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 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
Angular使用$http.jsonp发送跨站请求的方法
Mar 16 Javascript
jquery拖动改变div大小
Jul 04 jQuery
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
React中的render何时执行过程
Apr 13 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
Feb 06 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 Javascript
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
人族 Terran 魔法与科技
2020/03/14 星际争霸
解析php中die(),exit(),return的区别
2013/06/20 PHP
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python迭代器常见用法实例分析
2019/11/22 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
Java工程师面试集锦之Spring框架
2013/06/16 面试题
建筑专业毕业生推荐信
2013/11/21 职场文书
电子商务专业自荐信
2014/06/02 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
西安兵马俑导游词
2015/02/02 职场文书
后勤工作个人总结
2015/02/28 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS