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 相关文章推荐
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
基于jQuery实现仿淘宝套餐选择插件
Mar 04 Javascript
JS面向对象编程详解
Mar 06 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
Bootstrap Validator 表单验证
Jul 25 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
react的滑动图片验证码组件的示例代码
Feb 27 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
ajax缓存问题解决途径
2006/12/06 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
如何将python中的List转化成dictionary
2016/08/15 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
竞选演讲稿范文大全
2014/05/12 职场文书
高中生学习计划书
2014/09/15 职场文书
安全教育主题班会总结
2015/08/14 职场文书
环保建议书作文400字
2015/09/14 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
Go中的条件语句Switch示例详解
2021/08/23 Golang
Java Spring Lifecycle的使用
2022/05/06 Java/Android