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 三种创建对象的方法
Oct 16 Javascript
获取dom元素那些讨厌的位置封装代码
Jun 23 Javascript
11款新鲜的jQuery插件[附所有demo下载]
Jan 24 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
轮播的简单实现方法
Jul 28 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
Node.js web 应用如何封装到Docker容器中
Sep 01 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入门教程 精简版
2009/12/13 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
Yii配置文件用法详解
2014/12/04 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
js加强的经典分页实例
2013/03/15 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
Python可变参数用法实例分析
2017/04/02 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Python基础知识点 初识Python.md
2019/05/14 Python
24式加速你的Python(小结)
2019/06/13 Python
python内打印变量之%和f的实例
2020/02/19 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
html5与css3小应用
2013/04/03 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
小学教师办公室制度
2014/02/03 职场文书
反邪教警示教育方案
2014/05/13 职场文书
客户付款通知书
2015/04/23 职场文书
荒岛余生观后感
2015/06/09 职场文书
教师外出学习心得体会
2016/01/18 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
java泛型通配符详解
2021/07/25 Java/Android