vue+json-server+axios 模拟后台数据请求
参考资料:https://github.com/typicode/json-server
安装 json-server
npm install -g json-server
在 vue 根目录下创建 db.json 文件
严格按照 json 格式写入数据(不然会报错!!!),如
{
"logins": [
{
"account": "张三",
"password": "123"
},
{
"account": "李四",
"password": "456"
}
]
}
在命令行运行 json-server --watch db.json
,打开http://localhost:3000
,便可以看到以下界面
点击 logins,或者打开http://localhost:3000/logins
,便可以看到输入的数据。
接下来便可以开始请求数据啦 ?,这里我使用 axios 发送 AJAX 请求
首先当然还是安装
npm install --save axios
在 main.js 文件中输入
import axios from 'axios'
Vue.prototype.$ajax = axios;
这样就可以在 App.vue 文件中使用 ajax 请求啦,如下
mounted() {
this.$ajax.get('http://localhost:3000/logins').then((response)=>{
console.log(response.data);
})
}