5

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'

それを達成するための最良の方法は何ですか?querystring-> {string、number}の単純なハッシュです。

4

1 に答える 1

15

探しているのはクエリ文字列ライブラリhttp://nodejs.org/api/querystring.html

また、このHTTPクライアントリクエストライブラリhttps://github.com/mikeal/requestに興味があるかもしれません

var qs = require('querystring');
qs.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='
于 2012-05-01T11:09:13.233 に答える