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 相关文章推荐
extjs grid设置某列背景颜色和字体颜色的实现方法
Sep 06 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
Apr 03 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
JavaScript创建对象的七种方式全面总结
Aug 21 Javascript
利用jsonp与代理服务器方案解决跨域问题
Sep 14 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
JS非行间样式获取函数的实例代码
Jun 05 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
js实现鼠标拖曳效果
Dec 30 Javascript
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 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
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
thinkphp缓存技术详解
2014/12/09 PHP
php比较相似字符串的方法
2015/06/05 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
浅谈php://filter的妙用
2019/03/05 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
微信小程序 页面跳转如何实现传值
2017/04/05 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python使用minidom读写xml的方法
2015/06/03 Python
Python实现微信好友的数据分析
2019/12/16 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
求职推荐信
2013/10/28 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
优秀班主任材料
2014/12/16 职场文书
平安家庭事迹材料
2014/12/20 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android