问题 带有Node.js的HTTP PUT请求


我正试图找出如何使用node.js发出HTTP PUT请求。我尝试过很多不同的东西,但是无法让它发挥作用。

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

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

任何帮助,将不胜感激。


7830
2017-08-29 00:38


起源



答案:


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

您可以使用打开文件 createReadStream() 和 管() 它到响应对象。

这是另一个  使用 readFile(),问题在于整个文件被加载到内存中,所以更好用 createReadStream() 和 pipe() 如果文件很大。


11
2017-08-29 00:50



谢谢。这就是我使用的例子。添加createReadStream()和pipe()是缺失的部分。 - mellowsoon


答案:


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

您可以使用打开文件 createReadStream() 和 管() 它到响应对象。

这是另一个  使用 readFile(),问题在于整个文件被加载到内存中,所以更好用 createReadStream() 和 pipe() 如果文件很大。


11
2017-08-29 00:50



谢谢。这就是我使用的例子。添加createReadStream()和pipe()是缺失的部分。 - mellowsoon