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 相关文章推荐
JQuery中each()的使用方法说明
Aug 19 Javascript
解决js正则匹配换行问题实现代码
Dec 10 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
javascript数据类型详解
Feb 07 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 Javascript
vue之debounce属性被移除及处理详解
Nov 13 Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 Javascript
微信小程序 网络请求(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
Yii控制器中操作视图js的方法
2016/07/04 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
python交互式图形编程实例(三)
2017/11/17 Python
基于python实现KNN分类算法
2020/04/23 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
python模块导入的方法
2019/10/24 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
党员批评与自我批评(5篇)
2014/09/23 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
离婚被告代理词
2015/05/23 职场文书
小学感恩主题班会
2015/08/12 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
python装饰器代码解析
2022/03/23 Python
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript