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 相关文章推荐
做网页的一些技巧
Feb 01 Javascript
用javascript实现读取txt文档的脚本
Jul 20 Javascript
$.ajax json数据传递方法
Nov 19 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
Aug 15 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
使用3D引擎threeJS实现星空粒子移动效果
Sep 13 Javascript
vue 虚拟DOM的原理
Oct 03 Javascript
JavaScript动态生成表格的示例
Nov 02 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中防止SQL注入实现代码
2011/02/19 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
python文件比较示例分享
2014/01/10 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
财会自我鉴定范文
2013/12/27 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
关键在于落实心得体会
2014/09/03 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript