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系列(11) 执行上下文(Execution Contexts)
Jan 15 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 Javascript
jQuery定义插件的方法
Dec 18 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
JS实现HTML标签转义及反转义
Apr 14 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
JS计算两个时间相差分钟数的方法示例
Jan 10 Javascript
vue-cli3.0 特性解读
Apr 22 Javascript
vue实现抖音时间转盘
Sep 08 Javascript
vue实现短信验证码输入框
Apr 17 Javascript
使用vue3重构拼图游戏的实现示例
Jan 25 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简单浏览目录内容的实现代码
2013/06/07 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
js切换div css注意的细节
2012/12/10 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python批量修改文件名的示例
2020/09/27 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
年度考核评语
2014/01/19 职场文书
励志演讲稿200字
2014/08/21 职场文书
验房委托书
2014/08/30 职场文书
学校党支部承诺书
2015/04/30 职场文书
优质服务标语口号
2015/12/26 职场文书