Open Twlig opened 2 years ago
为了方便对路由进行模块化的管理,Express 不建议将路由直接挂载到app 上,而是推荐将路由抽离为单独的模块。步骤如下:
Express
app
router.js
express.Router()
get, post
module.exports
app.use()
// 1.导入 express const express = require( 'express') // 2.创建路由对象 const router = express.Router( // 3.挂载具体的路由 router.get( '/user/list',(req,res) =>{ res.send('Get user list.') }) router.post('/user/add', (req,res)=>{ res.send( ' Add new user.') }) // 4.向外导出路由对象 module.exports = router
main.js
const express = require( 'express') const app = express() // 1.导入路由模块 const router = require( './router') // 2.注册路由模块 app.use(ropter) //注册全局中间件 app.listen(80,()=>{ console.log(' http://127.0.0.1') )}
为了方便对路由进行模块化的管理,
Express
不建议将路由直接挂载到app
上,而是推荐将路由抽离为单独的模块。步骤如下:router.js
文件express.Router()
函数创建路由对象get, post
等module.exports
向外共享路由对象app.use()
函数注册路由模块router.js
文件如下:main.js
文件