使用json-server来模拟REST API
vue项目需要从后端服务器获取json数据来渲染到页面上,使用json-server
可以轻松搭建一个模拟数据的测试服务器。
json-server
github地址为https://github.com/typicode/json-server
。
首先安装必要模块vue-resource
和json-server
npm install vue-resource --save
npm install json-server --save
vue-resource
的配置不再赘述
json-server
配置
// dev-server.js
var jsonServer = require('json-server')
var apiServer = jsonServer.create()
var apiRouter = jsonServer.router('db.json')
var middlewares = jsonServer.defaults()
apiServer.use(middlewares)
apiServer.use('/api', apiRouter)
apiServer.listen(port + 1, function () {
console.log('JSON Server is running')
})
将api
地址代理到8081
端口上
// config/index.js
dev:{
...
proxyTable: {
'/api/': 'http://localhost:8081/'
},
...
}
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=694