mock-server icon indicating copy to clipboard operation
mock-server copied to clipboard

restful api 支持

Open funkyLover opened this issue 5 years ago • 0 comments

问题

对于 restful api 来说, 如 /api/user/:id, mock需要支持以下各种情况

GET /api/user/:id

POST /api/user

PUT /api/user/:id

# ....

目前 mock-server 没有针对该场景做优化, 目前只能通过 data.js 导出 function, 并在其中判断 http method 后返回不同的数据

优化目标

初步设想如下

/api/user/:id
  - get.js
  - post.js
  - put.js
  - ....

当命中 /api/user/:id 后, 会再去判断对应的 http method, 执行不同的js文件

data.js一样, get/post/put等js文件可以直接导出一个数据对象, 也可以导出一个方法

当没有匹配的时候, 如 GET /api/user/123, 但是 /api/user/:id 目录下没有 get.js, 就返回 405 method not allowed

funkyLover avatar Jan 13 '21 07:01 funkyLover