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 相关文章推荐
js拼接html注意问题示例探讨
Jul 14 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
jquery实现全选、不选、反选的两种方法
Sep 06 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
vue项目持久化存储数据的实现代码
Oct 01 Javascript
JavaScript实现星级评价效果
May 17 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
vue+spring boot实现校验码功能
May 27 Vue.js
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 array_merge下进行数组合并的代码
2008/07/22 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
stripos函数知识点实例分享
2019/02/11 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
python获取当前时间对应unix时间戳的方法
2015/05/15 Python
Python下载网络小说实例代码
2018/02/03 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
Python  Django 母版和继承解析
2019/08/09 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python 字段拆分详解
2019/12/17 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
小学生田径运动会广播稿
2014/09/11 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
投标承诺函格式
2015/01/21 职场文书
我爱我班主题班会
2015/08/13 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python