php - 如何像在 php 中一样将 URL 变量传递给 express.js?

标签 php javascript node.js url express

现在我正在将我的 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/

相关文章:

javascript - 在javascript中组合2个数组

node.js - "which is disallowed for cross-origin requests that require preflight" Passport facebook 登录错误?

node.js - 私有(private) repo 依赖安装但 "Cannot Find Module"

PHP,使用所有其他数组值

php - 如何在Elasticsearch 6.x中按动态或未知字段进行聚合

javascript - hapijs 自定义 http 状态消息

php - Facebook 登录重定向 PHP/Javascript 不起作用

node.js - 使用 vue.js 提高 JEST 测试性能

drupal - Chrome 和 Firefox 自动重定向到特定站点上的 https

php - 模拟日期 ('m' ) 函数 php (Zend)