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的固定表格头部的代码(IE6,7,8测试通过)
May 18 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
浅谈JavaScript事件的属性列表
Mar 01 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
原生js实现针对Dom节点的CRUD操作示例
Aug 26 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空值检测函数与方法汇总
2017/11/19 PHP
PHP实现简易计算器功能
2020/08/28 PHP
基于jquery的表格排序
2010/09/11 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
domReady的实现案例
2016/11/23 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
bootstrap Table实现合并相同行
2019/07/19 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
教大家使用Python SqlAlchemy
2016/02/12 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
应届毕业生如何写求职信
2014/02/16 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
文明单位创建材料
2014/12/24 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript