0

node.js httpアプリケーションがあり、GETリクエストを処理しています。ただし、foo.js?_param=1234などのリクエストでは適切に応答できません。パラメータが渡されているこのタイプのファイルを正しく処理するにはどうすればよいですか?

編集:

次のように、ExpresstoServiceファイルを使用しています。

app.get('/*', function(req, res) {

  res.sendfile(__application+req.url, {root: __root});

});

__rootは、アプリケーションのルートパスです。

4

2 に答える 2

3

を使用するrequest.urlと、 のようになります/foo.js?_param=123

次にrequire('url').parse(url,true)、これを意味のある部分に分割するために使用します(true個々のクエリ文字列パラメーターも展開します)。

詳細については、 http://nodejs.org/api/http.html#http_request_urlを参照してください。

于 2012-11-01T18:42:58.180 に答える
2

Expressモジュールを使用してみてください。

GET および POST リクエストを処理するための API 全体があります。

req.queryget リクエストの処理に使用できます。

于 2012-11-01T18:41:01.537 に答える