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 相关文章推荐
IE中createElement需要注意的一个问题
Jul 13 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
JavaScript对数字的判断与处理实例分析
Feb 02 Javascript
jQuery.extend 函数及用法详细
Sep 06 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
Vue中保存数据到磁盘文件的方法
Sep 06 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
Nov 01 Javascript
JavaScript find()方法及返回数据实例
Apr 30 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
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
php的4种常见运行方式
2015/03/20 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python探索之创建二叉树
2017/10/25 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
试述DBMS的主要功能
2016/11/13 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
2016公司年会通知范文
2015/04/25 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
运动会报道稿大全
2015/07/23 职场文书
工作一年自我鉴定
2019/06/20 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
小程序自定义轮播图圆点组件
2022/06/25 Javascript