node.js如何使用参数响应.js文件

时间:2012-11-01 18:38:41

标签: javascript node.js http get

我有一个node.js http应用程序,我正在为GET请求提供服务。然而,我无法正确回应foo.js的说法?_param = 1234。如何正确处理传递参数的此类文件?

编辑:

我正在使用express来服务文件,如下所示:

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

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

});

__ root是应用程序的根路径。

2 个答案:

答案 0 :(得分:3)

使用request.url,它看起来像/foo.js?_param=123

然后使用require('url').parse(url,true)将其拆分为有意义的部分(true也是为了扩展单个查询字符串参数)。

有关详细信息,请参阅http://nodejs.org/api/http.html#http_request_url

答案 1 :(得分:2)

尝试使用express模块。

他们有一个完整的API来处理GET和POST请求。

您可以使用req.query来处理获取请求。