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 相关文章推荐
Extjs4 类的定义和扩展实例
Jun 28 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
Aug 25 Javascript
javascript从定义到执行 你不知道的那些事
Jan 04 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
vue实现动态数据绑定
Apr 28 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 Javascript
vue如何判断dom的class
Apr 26 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 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
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
Jquery获取radio选中的值
2017/05/05 jQuery
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
Python计算三维矢量幅度的方法
2015/06/15 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
pandas.cut具体使用总结
2019/06/24 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python笔记之代理模式
2019/11/20 Python
python构建指数平滑预测模型示例
2019/11/21 Python
Python 解析xml文件的示例
2020/09/29 Python
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
商场经理竞聘演讲稿
2014/01/01 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
保送生自荐信范文
2015/03/26 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
java调用Restful接口的三种方法
2021/08/23 Java/Android
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python