app.get()中的Node.js Express正则表达式

时间:2012-06-13 01:23:20

标签: regex node.js express

有一些代码:

app.get(/^\/test\?sid$/, function (req, res) {
    console.log('sid: ', req.params[0]);
    res.sendfile(__dirname + '/public/login/index.html');
});

输出:

Cannot GET /test?sid

1 个答案:

答案 0 :(得分:1)

Express的路由器仅匹配路径名,而不是包含查询字符串的整个URL。

由于正则表达式中没有捕获组,因此不会设置req.params