node.js - 未定义路由时的节点动态路由
问题描述
我是节点新手,正在尝试找出动态路由。我已经设置了路线,例如
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 请求,它将像为用户一样动态地运行读取功能。
解决方案
快速路由允许您执行包罗万象的路由:
app.all('*', (req, res) => {
console.log('Route is unknown')
// Do something here...
})
推荐阅读
- meson-build - 介子:按原样复制符号链接而不是复制文件
- flutter - 我可以将项目的根 .gradle 文件夹添加到 .gitignore 文件吗?
- authentication - 如何针对单个应用程序对来自不同领域的用户进行身份验证?
- sql - 使用 powershell 在本地保存 SqlCredential 文件 - SQL 连接
- cypress - 类型“cy & EventEmitter”上不存在属性“matchImageSnapshot”
- c# - 使用 Moq 进行单元测试时如何绕过(自定义)消息框?
- sql - 将当前行日期与前一行日期进行比较并更新该行
- python - 在谷歌 colab 中,如何将 matplotlib 图像结果(来自 tensorflow 模型的推理输出)保存到谷歌驱动器?
- tailwind-css - 如何在 iFrame 中使用顺风?
- java - 如何在 Quarkus 中跨容器共享 OIDC 身份验证状态