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如何给<textarea></textarea>赋值
Apr 20 Javascript
当鼠标移动时出现特效的JQuery代码
Nov 08 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
Apr 06 Javascript
jQuery处理图片加载失败的常用方法
Jun 08 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
js图片放大镜实例讲解(必看篇)
Jul 17 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
微信小程序位置授权处理方法
Jun 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
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
python实现简单学生信息管理系统
2020/04/09 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
python实现简单的井字棋
2021/05/26 Python
java解析XML详解
2021/07/09 Java/Android