带有Node.js的HTTP PUT请求

时间:2011-08-29 00:38:55

标签: node.js

我正在尝试弄清楚如何使用node.js发出HTTP PUT请求。我尝试了很多不同的东西,但无法让它发挥作用。

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

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:11)

以下是发送POST请求的示例:http://nodejs.org/docs/v0.4.11/api/http.html#http.request,基本上您只需将其更改为PUT

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

以下是使用readFile()的另一个example,问题在于整个文件已加载到内存中,因此如果文件更好,请使用createReadStream()pipe()很大。