Wie mache ich eine Http-Anfrage mit node.js, die diesem Code entspricht:
curl -X PUT http://localhost:3000/users/1
Wie mache ich eine Http-Anfrage mit node.js, die diesem Code entspricht:
curl -X PUT http://localhost:3000/users/1
Für andere, die diese Frage googeln, ist die akzeptierte Antwort nicht mehr korrekt und wurde veraltet.
Die korrekte Methode (zum Zeitpunkt der Erstellung dieses Dokuments) ist die Verwendung der http.request-Methode wie hier beschrieben: nodejitsu Beispiel
Code-Beispiel (aus dem obigen Artikel, geändert, um die Frage zu beantworten):
var http = require('http');
var options = {
host: 'localhost',
path: '/users/1',
port: 3000,
method: 'PUT'
};
callback = function(response) {
var str = '';
//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been recieved, so we just print it out here
response.on('end', function () {
console.log(str);
});
}
http.request(options, callback).end();
Verwenden Sie die http-Client .
Etwas in dieser Richtung:
var http = require('http');
var client = http.createClient(3000, 'localhost');
var request = client.request('PUT', '/users/1');
request.write("stuff");
request.end();
request.on("response", function (response) {
// handle the response
});
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.