首页 > 解决方案 > 未定义路由时的节点动态路由

问题描述

我是节点新手,正在尝试找出动态路由。我已经设置了路线,例如

app.route('/users')
    .get(dbController.collect)
    .post(dbController.insert);

  app.route('/users/:userId')
    .get(dbController.read)
    .put(dbController.update)
    .delete(dbController.delete);

我希望能够对我没有在我的代码中定义的路由做类似的事情,同时仍然让我定义的路由像往常一样工作。例如,如果有人要向https://example.com/books/12发送一个 get 请求,它将像为用户一样动态地运行读取功能。

标签: node.js

解决方案


快速路由允许您执行包罗万象的路由:

app.all('*', (req, res) => {
  console.log('Route is unknown')
  // Do something here...
})

推荐阅读