У меня есть приложение 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
. Это должно быть инкапсулировано общей библиотекой, но я не вижу эту существующую библиотеку node http
, и я не уверен, какой стандартный пакет npm мог бы ее выполнить. Есть ли более широко используемый способ, который лучше?
метод url.format сохраняет работу по созданию собственного URL-адреса. Но в идеале запрос будет выше, чем этот.