У меня есть приложение Node.js, которое является http-клиентом (на данный момент). Итак, я делаю:
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);
});
Кажется, это достаточно хороший способ добиться этого. Однако меня несколько обидело то, что мне пришлось сделать этот url + query
шаг. Это должно быть инкапсулировано общей библиотекой, но я пока не вижу этого в http
библиотеке узла, и я не уверен, какой стандартный пакет npm может это сделать. Есть ли какой-нибудь способ, который лучше?
url.format сохраняет работу по созданию собственного URL. Но в идеале запрос будет и более высокого уровня.