【发布时间】:2011-08-29 00:38:55
【问题描述】:
我正在尝试弄清楚如何使用 node.js 发出 HTTP PUT 请求。我尝试了很多不同的方法,但都无法正常工作。
想法是有一个放置文件的方法,例如:
function putFile(file_path, callback) {
// Put the file
}
任何帮助将不胜感激。
【问题讨论】:
标签: node.js
我正在尝试弄清楚如何使用 node.js 发出 HTTP PUT 请求。我尝试了很多不同的方法,但都无法正常工作。
想法是有一个放置文件的方法,例如:
function putFile(file_path, callback) {
// Put the file
}
任何帮助将不胜感激。
【问题讨论】:
标签: node.js
这里是一个发送POST请求的例子:http://nodejs.org/docs/v0.4.11/api/http.html#http.request,基本上你只需要把它改成PUT。
您可以使用createReadStream() 和pipe() 将文件打开到响应对象。
这是另一个example,它使用readFile(),问题是整个文件都加载到内存中,所以如果文件很大,最好使用createReadStream()和pipe()。
【讨论】: