1.安装vue-resource
get请求:created: function() {
this.$http.get('api/getNewsList')
.then((data) => {
console.log(data)
}, (err) => {
console.log(err)
})
}
post请求: created: function() {
this.$http.post('getList', {
userid: '123'
})
.then((data) => {
console.log(data)
}, (err) => {
console.log(err)
})
},
2.安装json-server cnpm install json-server --save
在build/db-server文件中加入脚本
var jsonServer = require('json-server')
//jsonServer
var jsonServer = new jsonServer()
var apiServer = jsonServer.create()
var apiRouter = jsonServer.router('db.json')
var apiMiddlewares = jsonServer.defaults()
apiServer.use(apiMiddlewares)
apiServer.use(apiRouter)
apiServer.listen(port 1 + , () => { //其中port+1表示端口号
console.log('JSON Server is running')
})
在根目录下编写db.json
{
"news": [
{
"id": 1,
"title": "曹县宣布昨日晚间登日成功",
"date": "2016-08-12",
"likes": 55,
"views": 100086
},
{
"id": 2,
"title": "长江流域首次发现海豚",
"date": "2016-08-12",
"likes": 505,
"views": 9800
}
],
"comments": [
{
"id": 1,
"news_id": 1,
"data": [
{
"id": 1,
"content": "支持党中央决定"
},
{
"id": 2,
"content": "抄写党章势在必行!"
}
]
}
]
}
若想执行脚本则在package.json加入脚本
"mock": "json-server db.json --port 8081"
最后执行 npm run mock
打开网页localhost:8081
2.在config/index.js添加代理端口
3.