I have a Node.js application that is an http client (at the moment). So I'm doing:
var query = require('querystring').stringify(propertiesObject);
http.get(url + query, function(res) {
console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
This seems like a good enough way to accomplish this. However I'm somewhat miffed that I had to do the url + query
step. This should be encapsulated by a common library, but I don't see this existing in node's http
library yet and I'm not sure what standard npm package might accomplish it. Is there a reasonably widely used way that's better?
url.format method saves the work of building own URL. But ideally the request will be higher level than this also.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…