当前位置: 移动技术网 > IT编程>脚本编程>vue.js > vue+webpack模拟后台数据的示例代码

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

2018年08月06日  | 移动技术网IT编程  | 我要评论

雷丰企业名录网,纯情犀利哥一等家丁,假扮白富美诱投资

一、在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, '') },
  ],
 },
 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文件中:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网