I’m trying to figure out how to make an HTTP PUT request with node.js. I’ve tried a lot of different things, but can’t get it working.
The idea is to have a method for putting the file, eg:
function putFile(file_path, callback) {
// Put the file
}
Any help would be appreciated.
Here is an example which sends a
POSTrequest: http://nodejs.org/docs/v0.4.11/api/http.html#http.request , basically you just have to change it toPUT.You could open your file using createReadStream() and pipe() it to the response object.
Here is another example which uses
readFile(), the problem with that is that the whole file is loaded into memory, so better usecreateReadStream()andpipe()if the files are large.