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 相关文章推荐
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
javascript 拖放效果实现代码
Jan 22 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
javascript中基本类型和引用类型的区别分析
May 12 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
使用js复制链接中的部分文字的方法
Jul 30 Javascript
详解AngularJS控制器的使用
Mar 09 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
vue实现简单的日历效果
Sep 24 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调用shell的方法
2014/11/05 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
python列表推导式操作解析
2019/11/26 Python
PyTorch实现AlexNet示例
2020/01/14 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
Java面向对象面试题
2016/12/26 面试题
临床医学专业学生的自我评价分享
2013/11/21 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
cf战队收人广告词
2014/03/14 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
三方合作协议书范本
2014/04/18 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
失职检讨书大全
2015/01/26 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
python turtle绘图
2022/05/04 Python
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android