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 相关文章推荐
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
5种JavaScript脚本加载的方式
Jan 16 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
Python中unittest用法实例
2014/09/25 Python
Python统计单词出现的次数
2018/04/04 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
2014年职称评定工作总结
2014/11/26 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
交通安全月活动总结
2015/05/08 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL