Vue项目加载本地的json数据模拟请求后台数据

摘要:
1.安装express和axiosnpmiexpress--save&npmiaxios--save网速不好的,可以安装淘宝镜像,使用cnpm2.在main.js中引入axios,并挂载到全局importaxiosfrom‘axios’;Vue.prototype.$axios=axios;3.在项目中static(静态资源)中,新建一个存储本地JSON数据4.在build/webpack.dev

1. 安装express和axios

npm i express --save & npm i axios --save

网速不好的,可以安装淘宝镜像,使用cnpm

2. 在main.js中引入axios,并挂载到全局

import axios from ‘axios’;

Vue.prototype.$axios = axios;

3.在项目中static(静态资源)中,新建一个存储本地JSON数据

4. 在build/webpack.dev.conf.js中配置express并设置路由规则

// 增加express start
const express = require('express');
const app = express();
const appData = require('../static/json/appData.json'); //导入本地的json数据
const runRedLight = appData.runRedLight;
const redLightRoad = appData.redLightRoad;
const apiRoutes = express.Router();
app.use('/api',apiRoutes);
// 增加express end
5.在build/dev-server.js中添加路由规则

//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
6.最后在各组件(xxx.vue)中使用了

created(){
this.getLocalData()
})
}
methods:{
getLocalData() {
this.$axios.get('/api/light').then(res=>{
console.log(res.data);
}
}

免责声明:文章转载自《Vue项目加载本地的json数据模拟请求后台数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇构建安全的数据访问配置管理(六)使用 Vue 开发 scrollbar 滚动条组件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

单项目实现vendor分离编译,增加编译效率(vue-cli)

1、在build文件夹下添加文件:webpack.dll.config.js const path = require('path') const webpack = require('webpack') const package = require('../package.json') const AssetsPlugin = require('ass...

触屏手机3G网站设计

随着智能手机iphone和Android的热潮,衍生出基于Safari和Chrome浏览器的触屏手机网站Touch Screen Mobile Website。 触屏手机网站在中国还属于起步阶段,从行业的现状来看,其体验参差不齐,笔者将从设备、系统、浏览器、网络、四个维度来与大家共同探讨触屏手机的网站设计: 一、设备 ·分辨率与屏幕尺寸 ·触屏机的交互特点...

人脸识别和检测中错误数据的三种类别

1.错误标记 即标记该图时就已经出错 2.假阴性: 即该图本应该判断正样本的,但是可能因为照片中化妆、带眼镜、人物造型变化比较大或是遮挡等原因导致它被误判为负样本 3.假阳性: 即该图本应该判断负样本的,但是可能因为其与正样本人的五官非常相似,所以被误判为正样本...

从零搭建企业大数据分析和机器学习平台-技术栈介绍(三)

数据传输和采集 Sqoop数据传输工具实际项目开发中,往往很多业务数据是存放在关系型数据库中,如 MySQL数据库。我们需要将这些数据集中到数据仓库中进行管理,便于使用计算模型进行统计、挖掘这类操作。 Sqoop是Apache软件基金会的⼀一款顶级开源数据传输工具,用于在 Hadoop与关系型数据库(如MySQL、Oracle、PostgreSQL等)之间...

Intellij IDEA Debug

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容: 一、Debug开篇 二、基本用法&快捷键 三、变量查看...

从拼多多优惠券事件看到的一些反思

本文由云+社区发表 作者:颜国平 摘要:最近几年,电商行业飞速发展,各种创业公司犹如雨后春笋大量涌现,商家通过各种活动形式的补贴来获取用户、培养用户的消费习惯,即将到来的“ 购物狂欢节”尤其明显。但任何一件事情都具有两面性,高额的补贴、优惠同时了也催生了“羊毛党”。“羊毛党”的行为距离欺诈只有一步之遥,他们的存在严重破环了活动的目的,侵占了活动的资源,使得...