vue配置请求本地json数据的方法


Posted in Javascript onApril 11, 2018

本篇文章主要介绍了vue配置请求本地json数据的方法,分享给大家,具体如下:

在build文件夹下找到webpack.dev.conf.js文件,在const portfinder = require('portfinder')后添加

const express = require('express')
const app = express()
const appData = require('../data.json') // 加载本地json文件
const seller = appData.seller // 获取对应本地数据
const goods = appData.goods
const ratings = appData.ratings
const apiRoutes = express.Router()
app.use('/api',apiRoutes)

然后找到devServer,插入以下代码:

//然后找到devSeerver,在里面添加
  before (app) {
   app.get('/api/seller',(reg,res) => {
    res.json({
     errno: 0,
     data: seller
    }) // 接口返回json数据,上面配置的数据seller就复制给data请求后调用
   }),
   app.get('/api/goods',(reg,res) => {
    res.json({
     errno: 0,
     data: goods
    }) // 接口返回json数据,上面配置的数据goods就复制给data请求后调用
   }),
   app.get('/api/ratings',(reg,res) => {
    res.json({
     errno: 0,
     data: ratings
    }) // 接口返回json数据,上面配置的数据ratings就复制给data请求后调用
   })
  }

请求访问

<script>
import header from './components/header/header.vue'

const ERR_OK = 0

export default {
 data () {
  return {
   seller: {}
  }
 },
 created () {
  this.$http.get('/api/seller').then((response) => {
   response = response.body; // 获取到数据
   if (response.errno === ERR_OK) {
    this.seller = response.data;
    console.log(this.seller);
   }
  })
 },
 components: {
  'v-header': header
 }
}
</script>

最后重新启动项目即可访问npm run dev

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
js点击按钮实现带遮罩层的弹出视频效果
Dec 19 Javascript
详解js中class的多种函数封装方法
Jan 03 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
JS闭包的几种常见形式实例详解
Sep 16 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
详解微信小程序用定时器实现倒计时效果
Apr 30 Javascript
JavaScript实现PC端四格密码输入框功能
Feb 19 Javascript
swiper自定义分页器的样式
Sep 14 Javascript
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 #jQuery
JS实现的合并多个数组去重算法示例
Apr 11 #Javascript
JS实现的JSON数组去重算法示例
Apr 11 #Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 #jQuery
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 #Javascript
node结合swig渲染摸板的方法
Apr 11 #Javascript
详解react、redux、react-redux之间的关系
Apr 11 #Javascript
You might like
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
Javascript实现的分页函数
2007/02/07 Javascript
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python高级用法总结
2018/05/26 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python学生管理系统
2019/01/30 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Python的Lambda函数用法详解
2019/09/03 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
戴尔美国官网:Dell
2016/08/31 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
酒吧总经理岗位职责
2013/12/10 职场文书
竞选学委演讲稿
2014/09/13 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
z-index不起作用
2021/03/31 HTML / CSS
python爬虫框架feapde的使用简介
2021/04/20 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang