我正在尝试弄清楚如何使用node.js发出HTTP PUT请求。我尝试了很多不同的东西,但无法让它发挥作用。
想法是有一个放置文件的方法,例如:
function putFile(file_path, callback) {
// Put the file
}
任何帮助都将不胜感激。
答案 0 :(得分:11)
以下是发送POST
请求的示例:http://nodejs.org/docs/v0.4.11/api/http.html#http.request,基本上您只需将其更改为PUT
。
您可以使用createReadStream()和pipe()将文件打开到响应对象。
以下是使用readFile()
的另一个example,问题在于整个文件已加载到内存中,因此如果文件更好,请使用createReadStream()
和pipe()
很大。