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 相关文章推荐
js如何改变文章的字体大小
Jan 08 Javascript
jQuery+formdata实现上传进度特效遇到的问题
Feb 24 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
node+vue实现用户注册和头像上传的实例代码
Jul 20 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
React组件refs的使用详解
Feb 09 Javascript
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 Javascript
javascript的setTimeout()使用方法总结
Nov 20 Javascript
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常用的文件操作函数经典收藏
2013/04/02 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
jcrop基本参数一览
2013/07/16 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
实例浅析js的this
2016/12/11 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
详解Python中DOM方法的动态性
2015/04/11 Python
python简单的函数定义和用法实例
2015/05/07 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
matplotlib绘制动画代码示例
2018/01/02 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
生日答谢词
2015/01/05 职场文书
退休欢送会主持词
2015/07/01 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
php字符串倒叙
2021/04/01 PHP
Java 数组的使用
2022/05/11 Java/Android