how to use JSON Server in project. 在开发过程中,前后端不论是否分离,接口多半是滞后于页面开发的。所以建立一个REST风格的API接口,给前端页面提供虚拟的数据,是非常有必要的。JSON Server 是基于Express开发的。
npm install json-server -g
json-server db.json -p 3003
本实例运行,先安装依赖
npm run install
然后运行静态实例,
npm run server 或者运行动态实例
npm run dserver 静态实例访问
Get http://localhost:3003/list
POST http://localhost:3003/list
支持增删查改及部分更新
GET /list 获取列表
GET /list/1 获取id=1的数据
POST /list 创建一个项目
PUT /list/1 更新一个id为1的数据
PATCH /list/1 部分更新id为1的数据
DELETE /list/1 删除id为1的数据
查询
http://localhost:3003/list?id=3
http://localhost:3003/list?tel=15223810923&&name=%E6%9D%8E%E5%9B%9B
翻页
http://localhost:3003/list?_page=2&_limit=2
自定义挂载点
server.use("/api",router);自定义header
server.use((req,res,next)=>{res.header('X-Hello','World');next();})自定义返回结构
router.render=(req,res)=>{res.jsonp({body: res.locals.data,code: 0})}vue项目设置本地代理,在
config/index.js
proxyTable: {
'/api': {
target: 'http://127.0.0.1:3003',
changeOrigin: false
}
}
详细参考http://www.jianshu.com/p/ebb823bfbcb2,复杂开发参考Express