新建router文件夹,在文件夹下新建 api.router.js
1. 把app.js 里配置的路由,挪到 api.router.js 里,把app.get, app.post 改为 router.get, router.post, 结果如下
2. 修改app.js
引入路由配置文件
const apiRouter = require('./router/api.router')
配置使用
app.use('/api', apiRouter)
重启app.js,
3. 测试,所有的路由访问都需要加 /api, 在api-test.js中调用 /api/login, 调用成功
新建api目录,所有的业务实现都放到api目录下
- 新建 user 文件夹, 在 user 下新建 index.js, user.controller.js 文件,结构如下
- 把 /router/api.router 下的内容挪到 api/user/index.js 文件里, 内容如下
- 修改 /router/api.router.js 文件,内容如下
引入具体的业务路由配置文件, 调用路由配置的routers 方法
重启app.js, 继续测试
把业务接口挪到具体的 controller.js 中
- 在user.controller.js 中实现具体的业务方法, 示例如下
- 在 index.js 中引入 user.controller.js, 使用方法, 示例如下
- 重启,继续测试
这样写,就可以把路由配置放到一个文件里,业务写到另外的文件里,整体所有的路由配置也放到一个文件中, 便于查找,一目了然的可以看到,下边是一个线上项目的配置
api.router.js
/api/upload/index.js