Vue项目加载本地的json文件模拟请求后台数据
2018-06-30 15:04
525 查看
1. 安装express和axios
cnpm i express --save & cnpm i axios --save
2. 在main.js中引入axios
import axios from ‘axios’;
Vue.prototype.$axios = axios;
3. 在build/webpack.dev.conf.js中配置express并设置路由规则
const CopyWebpackPlugin = require('copy-webpack-plugin')const HtmlWebpackPlugin = require('html-webpack-plugin')const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')const portfinder = require('portfinder')// 增加express startconst express = require('express');const app = express();const appData = require('../static/json/appData.json');const runRedLight = appData.runRedLight;const redLightRoad = appData.redLightRoad;const apiRoutes = express.Router();app.use('/api',apiRoutes);// 增加express end
const HOST = process.env.HOSTconst PORT = process.env.PORT && Number(process.env.PORT)
在devserver中添加路由规则
watchOptions: { poll: config.dev.poll, }, //express 添加start before(app){ app.get('/api/light',(reg,res)=>{ res.json({ errno:0, data:runRedLight }) }), app.get('/api/road',(reg,res)=>{ res.json({ errno:0, data:redLightRoad }) }) } //express end },最后就是在Vue文件中使用了
created(){ this.$axios.get('/api/light').then(res=>{ console.log(res.data); }) }相关文章推荐
- 详解vue 模拟后台数据(加载本地json文件)调试
- vue2.0 如何通过本地json文件模拟后台数据接口
- Vue-cli项目获取本地json文件数据的实例
- webpack4.0.1_vue脚手架的项目与json-server结合,vue开发前端时用json-server模拟数据,fetch的请求代码
- Vue-cli项目获取本地json文件数据
- Vue-cli 使用json server在本地模拟请求数据的示例代码
- vue-cli项目中用json-sever搭建mock服务器,模拟本地json数据
- vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
- Vue-cli 使用json server在本地模拟请求数据
- Vue2.0 使用vue-resource 模拟网络请求加载本地数据
- 最新的vue webpack模板没有dev-server.js文件,进行后台数据模拟笔记
- 分布式架构项目中各模块中页面发送ajax请求后台json数据的传输问题
- iOS加载本地Json文件,b并转为模型数据
- 使用ajax请求本地JSON文件中的数据
- vue-resource请求本地json文件
- WEB发送请求从后台取数据以JSON的形式实现数据加载
- vue 2.0 加载本地json 数据
- Vue项目调用本地的json文件
- vue配置 请求本地json数据