У мене є програма 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-адреси. Але в ідеалі запит також буде вищим за цей.