我有一个node.js http应用程序,我正在为GET请求提供服务。然而,我无法正确回应foo.js的说法?_param = 1234。如何正确处理传递参数的此类文件?
编辑:
我正在使用express来服务文件,如下所示:
app.get('/*', function(req, res) {
res.sendfile(__application+req.url, {root: __root});
});
__ root是应用程序的根路径。
答案 0 :(得分:3)
使用request.url
,它看起来像/foo.js?_param=123
。
然后使用require('url').parse(url,true)
将其拆分为有意义的部分(true
也是为了扩展单个查询字符串参数)。
答案 1 :(得分:2)