我正在尝试弄清楚如何使用node.js进行HTTP PUT请求。我尝试了很多不同的方法,但无法使其工作。
想法是有一个放置文件的方法,例如:
function putFile(file_path, callback) {
// Put the file
}
希望得到帮助。
我正在尝试弄清楚如何使用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()
。