利用use方法和router的配合,我们可以将某一部分的请求单独封装到一个文件中,例如,所有有关用户的请求,都会是/user开头的请求路径,将所有有关用户请求的路由处理,单独封装在一个文件中。
app.js
const express = require('express')
const app = express()
const userRouter = require('./user')
app.use('/user', userRouter)
const goodsRouter = require('./goods')
app.use('/goods', goodsRouter)
app.listen(12345)
user.js
const express = require('express')
const router = express.Router()
router.get('/add', (req, res) => {
res.end('/user/add')
})
router.get('/edit', (req, res) => {
res.end('/user/edit')
})
module.exports = router
goods.js
const express = require('express')
const router = express.Router()
router.get('/add', (req, res) => {
res.end('/goods/add')
})
router.get('/edit', (req, res) => {
res.end('/goods/edit')
})
module.exports = router