0

いくつかのコードがあります:

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

出力:

Cannot GET /test?sid
4

1 に答える 1

1

Express のルーターは、クエリ文字列を含む URL 全体ではなく、パス名のみと照合します。

正規表現にはキャプチャ グループreq.paramsがないため、設定されません。

于 2012-06-13T02:41:30.773 に答える