使用Node.js的HTTP PUT请求

我想弄清楚如何使用node.js进行HTTP PUT请求。 我已经尝试了很多不同的东西,但不能得到它的工作。

这个想法是有一个方法来放置文件,例如:

function putFile(file_path, callback) { // Put the file } 

任何帮助,将不胜感激。

这是一个发送POST请求的例子: http : //nodejs.org/docs/v0.4.11/api/http.html#http.request ,基本上你只需要把它改成PUT

您可以使用createReadStream()和pipe()将它打开到响应对象。

这里是另一个使用readFile() 例子 ,问题是整个文件被加载到内存中,所以如果文件很大,最好使用createReadStream()pipe()