首页 > 其他 > 详细

4. 增删改查的初步模拟

时间:2019-10-19 22:23:06      阅读:71      评论:0      收藏:0      [点我收藏+]

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)

4. 增删改查的初步模拟

原文:https://www.cnblogs.com/zhanghaoblog/p/11705873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!