现在我正在将我的 php 网站转换为 express js。我的前端有很多 pf 脚本。所有这些脚本都会生成这样的链接 page.php?id=10&something=anything。在 express js 中,如果 url 像这样 page.php?/10/anything** 我可以捕捉到。是否有任何方法可以从 url 中捕获变量,例如 page.php?id=10&something=anything 在 express js 中?
最佳答案
您可以使用传统的 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中的“query”。
关于php - 如何像在 php 中一样将 URL 变量传递给 express.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14433173/