Express 学习 - 08-路由使用方式

48 阅读1分钟

解决同一个路由不同请求方式的烦恼,一次配置,省时省力


const express = require('express')

const app = express()
const userRouter = express.Router()
userRouter.get('/', (req, res, next) => {
    res.json('用户列表数据')
})
userRouter.get('/:id', (req, res, next) => {
    const id = req.params.id
    console.log(`output->id`, id)
    res.json('某一个用户的数据:' + id)
})
userRouter.post('/', (req, res, next) => {
    res.json('创建用户成功')
})
userRouter.delete('/:id', (req, res, next) => {
    const id = req.params.id
    res.json('删除某一个用户的数据:' + id)
})
userRouter.patch('/:id', (req, res, next) => {
    const id = req.params.id
    res.json('修改某一个用户的数据:' + id)
})
app.use('/users', userRouter)

app.listen(9000, () => {
    console.log(`服务器启动成功`,)
})