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 性能优化指南(2)
May 21 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
JQUERY对单选框(radio)操作的小例子
Apr 25 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
JS之相等操作符详解
Sep 13 Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 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 木马攻击防御技巧
2009/06/13 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
javascript时区函数介绍
2012/09/14 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
理解AngularJs指令
2015/12/10 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
如何用Lucene索引数据库
2016/02/23 面试题
技术总监的工作职责
2013/11/13 职场文书
师范学院教师自荐书
2014/01/31 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
内勤主管岗位职责
2014/04/03 职场文书
企业管理标语
2014/06/10 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
校外活动方案
2014/08/28 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS