vue+webpack模拟后台数据的示例代码


Posted in Javascript onJuly 26, 2018

一、在webpack-dev-conf.js文件中:

1、在const portfinder = require(‘portfinder')后添加如下内容

const express = require('express')
const app = express() //请求server
var appData = require('../mock/goods.json') //加载本地数据文件
var apiRoutes = express.Router()
app.use(apiRoutes) //通过路由请求数据

2、找到devServer,在里面加上before()方法

devServer: {
 clientLogLevel: 'warning',
 historyApiFallback: {
  rewrites: [
   { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
  ],
 },
 hot: true,
 contentBase: false, // since we use CopyWebpackPlugin.
 compress: true,
 host: HOST || config.dev.host,
 port: PORT || config.dev.port,
 open: config.dev.autoOpenBrowser,
 overlay: config.dev.errorOverlay ? { warnings: false, errors: true } : false,
 publicPath: config.dev.assetsPublicPath,
 proxy: config.dev.proxyTable,
 quiet: true, // necessary for FriendlyErrorsPlugin
 watchOptions: {
  poll: config.dev.poll,
 },
 before(app) {
  app.get('/goods', (req, res) => {
   res.json(appData)
  })
 }
},

二、在goods.json文件:

{
 "status": "0",
 "msg": "",
 "result": [
  {
   "productId": "100001",
   "productName": "小米6",
   "productPrice": "2499",
   "productImg": "1.jpg"
  },{
   "productId": "100002",
   "productName": "音箱",
   "productPrice": "999",
   "productImg": "2.jpg"
  },{
   "productId": "100003",
   "productName": "电脑",
   "productPrice": "199",
   "productImg": "3.jpg"
  }
 ]
}

三、在GoodsList.vue文件中:

vue+webpack模拟后台数据的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
Mar 04 Javascript
JavaScript中Cookies的相关使用教程
Jun 04 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
vue实现div拖拽互换位置
Jul 29 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
Oct 12 Javascript
js制作提示框插件
Dec 24 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 #Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 #Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 #Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 #Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 #Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 #Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 #Javascript
You might like
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
Python使用MD5加密字符串示例
2014/08/22 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
Python编写登陆接口的方法
2017/07/10 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
python实现LRU热点缓存及原理
2019/10/29 Python
多个python文件调用logging模块报错误
2020/02/12 Python
python如何支持并发方法详解
2020/07/25 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
详解python UDP 编程
2020/08/24 Python
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
2015年商场工作总结
2015/04/27 职场文书
刮痧观后感
2015/06/05 职场文书
天堂的孩子观后感
2015/06/11 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
全新239军机修复记
2022/04/05 无线电
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS