2

现在正在将我的 php 网站转换为表达 js。我的前端有很多 pf 脚本。所有这些脚本都会生成类似page.php?id=10&something=anything的链接。在 express js 中,如果 url 像这个 page.php?/10/anything**,我可以捕捉到。有什么方法可以从 url 中捕获变量,例如express js 中的page.php?id=10&something=anything

4

1 回答 1

1

您可以使用传统的 Express 方式,例如“/myroute/id/:number”,也可以使用“myroute?id=:number”

首先:如果您的路线如下所示,请更改路线代码:

app.get('/user/:id', user.list);

app.get('/user/', user.list);

在您的 users.js 中更改行为以获取参数...

exports.list = function(req, res){
    var id = req.query.id;
    console.log("ID: " + id);
};

根据需要获取参数的秘诀是req.query.id中的“查询” 。

于 2013-01-21T19:59:39.737 回答