В Node.js (с использованием Express.js ), когда я вызываю http.request
вот так :
var options = {
host: '127.0.0.1',
port: 80,
path: '/',
query: {name: "John Doe", age: 50} // <---- problem here
};
http.request(options, function(response) {... });
, все хорошо, за исключением того, что query
часть параметров игнорируется. В документации сказано, что строка запроса должна быть построена вручную и передана внутриpath
:что-то вроде path: '/?name=John%20Doe&age=50'
.
Как лучше всего это сделать? query
— это простой хэш строки ->{строка, число}.