Node.js Express框架实现一个简单类似Vue Router的路由器
![](/images/avatar.jpg)
说明
首先新建一个新的js,比如此处我用的是 router.js
我们先来看看逻辑,首先我们想要通过JSON字段来定义Route,所以创建了一个叫做routes的数组:
1 | const routes = [ |
可以看到每项包含了 path
method
run
三个值
作用如下
- path 定义预期请求路径
- method 定义预期请求方法
- run 定义当
path
,method
均符合时,要导入执行的JS
然后我们要处理这段JSON,可以遍历数组值然后分别挂载:
1 | routes.forEach((route) => { |
完整示例代码
app.js
1 | const router = require('./router') |
router.js
1 | module.exports = (app) => { |
- 标题: Node.js Express框架实现一个简单类似Vue Router的路由器
- 作者: 夏沫花火zzz🌙 (Muska_Ami)
- 创建于 : 2023-11-28 04:00:35
- 更新于 : 2024-09-03 10:21:07
- 链接: https://blog.muska.zip/2023/11/27/node.js-express-kuang-jia-shi-xian-yi-ge-lei-si-vue-router-de-lu-you-qi/
- 版权声明: 本文章采用 CC BY-SA 4.0 进行许可。
评论