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 相关文章推荐
javascript得到XML某节点的子节点个数的脚本
Oct 11 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
js中window.open的参数及注意注意事项
Jul 06 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
深入理解Vue.js轻量高效的前端组件化方案
Dec 10 Javascript
js数组去重的方法总结
Jan 18 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
人大复印资料处理程序_补充篇
2006/10/09 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
Python的pycurl包用法简介
2015/11/13 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
通过cmd进入python的实例操作
2019/06/26 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Python如何获取文件路径/目录
2020/09/22 Python
大学生应聘推荐信范文
2013/11/19 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
代领报检证委托书范本
2014/10/11 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书