Vue加载json文件的方法简单示例


Posted in Javascript onJanuary 28, 2019

本文实例讲述了Vue加载json文件的方法。分享给大家供大家参考,具体如下:

一、在build/dev-server.js文件里 var app = express() 这句代码后面添加如下(旧版):

var appData = require('../address.json'); // 引入address.json文件
var apiRoutes = express.Router();
apiRoutes.get('/address',function (req,res) {
 res.json({
  errno:0,
  data:appData
 });
});
app.use('/api',apiRoutes);  // 访问地址为: /api/address

新版代码如下:

build/webpack.dev.conf.js文件里添加如下代码:

const express = require('express')
const app = express()
var appData = require('../address.json')
var apiRoutes = express.Router()
app.use('/api', apiRoutes)
// 在devServer对象里添加如下代码:
before(app) {
   app.get('/api/address', (req, res) => {
    res.json({
     errno: 0,
     data: appData
    })
   })
}

Vue加载json文件的方法简单示例

二、然后重新 npm run dev 一下

三、这时候在浏览器输入 http://localhost:8080/api/address 便可看到json文件的数据了。

在组件里可以用axios或者其它方式请求获取数据,请求URL为:'/api/address',例如用axios的话:

(1)、下载axios,如果没有的话

npm install --save axios vue-axios

(2)、在main.js里引入

import axios from 'axios'
Vue.prototype.$http = axios

(3)、开始请求

this.$http.get('/api/address').then(response => {
   console.log(response)
}, response => {
   console.log('数据加载失败')
})
Javascript 相关文章推荐
JavaScript 实现??打印?理
Apr 28 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 Javascript
js获取下拉列表的值和元素个数示例
May 07 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
node使用UEditor富文本编辑器的方法实例
Jul 11 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
12个提高JavaScript技能的概念(小结)
May 09 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
Nuxt页面级缓存的实现
Mar 09 Javascript
vue实现简单加法计算器
Oct 22 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
Vue项目安装插件并保存
Jan 28 #Javascript
vue 左滑删除功能的示例代码
Jan 28 #Javascript
详解Next.js页面渲染的优化方案
Jan 27 #Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 #Javascript
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 #jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 #jQuery
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 #jQuery
You might like
php获取字段名示例分享
2014/03/03 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
innerText和textContent对比及使用介绍
2013/02/27 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
二年级评语大全
2014/04/23 职场文书
2015年领班工作总结
2015/04/29 职场文书
国富论读书笔记
2015/06/26 职场文书
办公室规章制度范本
2015/08/04 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书