4. 增删改查的初步模拟
1. Http中的Options方法
使用allowedMethods
作用: 1. 返回当前接口所支持的请求方法
2. 相应地返回405和501
405: 这个方法开发者还没写, 不允许
501: 这个方法不支持
2. RestFul Api 增删改查应该返回什么响应
在前面代码的基础上, 我们增加了删除和修改操作,并显示请求成功后,应该返回什么内容。这里返回的内容只是模拟
const Koa = require('koa') const Router = require('koa-router') const app = new Koa() const router = new Router() //路由前缀 const usersRouter = new Router({prefix: '/users'}) router.get('/', (ctx) => { ctx.body = "这是主页" }) //获取用户列表 usersRouter.get('/', (ctx) => { ctx.body = "这是用户列表" }) //创建用户 usersRouter.post('/', (ctx) => { ctx.body = "创建用户" }) //获取特定用户 usersRouter.get('/:id', (ctx) => { ctx.body = "李雷" }) //删除用户 userRouter.delete('/:id', (ctx) => { //删除用户成功后, 将状态码改为204 ctx.status = 204 }) //修改用户 userRouter.put('/:id', (ctx) => { //修改用户后, 显示修改后的用户信息 ctx.body = "李雷2" }) app.use(router.routes()) app.use(usersRouter.routes()) app.listen(3002)