Mam aplikację Node.js, która jest klientem http (w tej chwili). Więc robię:
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ć ten url + query
krok. Powinno to być hermetyzowane przez wspólną bibliotekę, ale nie widzę tego http
jeszcze w bibliotece węzła 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 zapisuje prace związane z budowaniem własnego adresu URL. Ale najlepiej byłoby, gdyby wniosek był również na wyższym poziomie niż ten.