vue.js学习笔记:如何加载本地json文件


Posted in Javascript onJanuary 17, 2017

在项目开发的过程中,因为无法和后台的数据做交互,所以我们可以自建一个假数据文件(如data.json)到项目文件夹中,这样我们就可以模仿后台的数据进行开发。但是,如何在一个vue.js 项目中引入本地的json文件呢,下面就将步骤贴出来。(此时项目是由webpack打包而成)。

整个项目是由webpack打包而成。具体项目结构如下:

vue.js学习笔记:如何加载本地json文件

1:打包好的文件在此,http://pan.baidu.com/s/1dFCAzux

2:我们找到bulid>dev-server.js,然后打开

3:在里面加入这段代码,大概在17行)。

var app = express() //从这后面开始加

var appData = require('../data.json');

var seller = appData.seller;

var goods = appData.goods;

var ratings = appData.ratings;

 

var apiRoutes = express.Router();

 

apiRoutes.get('/seller',function (req,res) {

 res.json({

  errno:0,

  data:seller

 });

});

 

apiRoutes.get('/goods',function (req,res) {

 res.json({

  errno:0,

  data:goods

 });

});

 

apiRoutes.get('/ratings',function (req,res) {

 res.json({

  errno:0,

  datta:ratings

 });

});

app.use('/api',apiRoutes);

4:使用方法:

你可以在浏览器地址栏填写http://localhost:8080/api/seller  或者http://localhost:8080/api/goods  或者http://localhost:8080/api/ratings   查看数据

因为加载的json数据没有格式,看起来很乱,所以我们可以使用谷歌的扩展程序JSONView。

贴上读取数据的页面

vue.js学习笔记:如何加载本地json文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
jQuery Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
jQuery对html元素取值与赋值的方法
Nov 20 Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 Javascript
Jquery和JS获取ul中li标签的实现方法
Jun 02 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
JS实现十分钟倒计时代码实例
Oct 18 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
react-intl实现React国际化多语言的方法
Sep 27 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
微信小程序 网络请求(post请求,get请求)
Jan 17 #Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 #Javascript
微信小程序实战之运维小项目
Jan 17 #Javascript
vue双向数据绑定原理探究(附demo)
Jan 17 #Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
Jan 17 #Javascript
浅析vue数据绑定
Jan 17 #Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 #Javascript
You might like
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python实现中文输出的两种方法
2015/05/09 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
年度考核自我评价
2014/01/25 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
班级管理经验交流材料
2015/11/02 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
导游词之桂林山水
2019/09/20 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android