Mam aplikację Node.js, która jest klientem http (w tej chwili). Więc robię:node.js http 'get' request z parametrami ciągu zapytania
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);
});
Wydaje się, że jest to wystarczająco dobry sposób, aby to osiągnąć. Jednak jestem nieco urażony, że musiałem zrobić krok url + query
. Powinien to być enkapsulowany przez wspólną bibliotekę, ale nie widzę tego jeszcze w bibliotece węzła http
i nie jestem pewien, jaki standardowy pakiet npm mógłby to zrobić. Czy istnieje rozsądnie szeroko stosowany sposób, który jest lepszy?
url.format Metoda zapisuje pracę nad budowaniem własnego adresu URL. Ale najlepiej, jeśli prośba będzie wyższa niż ta również.
http://nodejs.org/api/url.html#url_url_format_urlobj – SLaks
https://nodejs.org /api/querystring.html – velop