一、安装
npm install vue-resource --save
npm install json-server --save
二、配置
1、新建一个名为db.json的json文件放在项目的根目录下,代码如下:
{
"getList": [
{
"id": 1,
"msg": "第一条消息"
},
{
"id": 2,
"msg": "第一条消息"
},
{
"id": 3,
"msg": "第一条消息"
},
{
"id": 4,
"msg": "第四条消息"
}
]
}
2.进入项目的build/dev-server.js文件,添加如下代码:
const jsonServer = require('json-server')
const apiServer = jsonServer.create()
const apiRouter = jsonServer.router('db.json')
const middlewares = jsonServer.defaults()
apiServer.use(middlewares)
apiServer.use('/api', apiRouter)
apiServer.listen(port + 1, () => {
console.log('JSON Server is running')
})
3.打开config/index.js,添加如下代码到proxyTable中:
4.配置与使用vue-resource
router/index.js中添加如下代码:
import VueResource from 'vue-resource'
Vue.use(VueResource)
三、应用
页面的export default中写入如下代码即可访问db.json,以下是访问db.json的getList