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 相关文章推荐
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
Javascript入门学习资料收集整理篇
Jul 06 Javascript
js AspxButton的客户端操作
Jun 26 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
Jun 24 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
layui自己添加图片按钮并点击跳转页面的例子
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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
浅说js变量
2011/05/25 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
深入了解Django中间件及其方法
2019/07/26 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
合作经营协议书
2014/04/17 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
《角的度量》教学反思
2016/02/18 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS