【问题标题】:Express routing and URL parsing when using separate modules使用单独模块时的快速路由和 URL 解析
【发布时间】:2014-08-12 08:09:21
【问题描述】:

我希望能够解析数据的 url 查询并在我的响应中使用它。在我的应用文件中,我有以下内容:

var entry = require('./routes/entry');
app.use('/entry*', entry);

在我的路线文件中:

router.get('/:name', function(req, res) {
  res.send(req.params.name);
});

module.exports = router;

目前我收到 404 错误。

我想知道如何从 url 中获取名称参数。因此,如果有人键入 .../entry/example,那么响应将是“example”。

我的很多困惑源于路由器应该处理什么以及 app.use 应该有什么作为其 URL 参数。非常感谢!

【问题讨论】:

    标签: node.js express module routing


    【解决方案1】:

    从 /entry 中删除星号 *,它应该会按预期开始工作。我创建了一个本地快递应用程序并插入星号会导致同样的问题。

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 2016-12-04
      • 2016-11-06
      • 1970-01-01
      • 2013-08-10
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多