PS:这是在学习一个外卖平台项目案例:
第一步:在build目录下的webpack.dev.conf.js文件下添加:
// demoData start const express = require('express'); const app = express(); const appData = require('../data.json'); const seller = appData.seller; const goods = appData.goods; const ratings = appData.ratings; const apiRoutes = express.Router(); app.use('/api', apiRoutes); // demoData end
第二步:在当前js文件下找到DevServer,在后面添加以下代码:
, before(app) { app.get('/api/seller', (req, res) => { res.json({ errno: 0, data: seller }) }), app.get('/api/goods', (req, res) => { res.json({ errno: 0, data: goods }) }), app.get('/api/ratings', (req, res) => { res.json({ errno: 0, data: ratings }) }) }
第三步:在vue页面中发起请求:
methods: { getData () { this.$http.get('/api/goods').then(res => { console.log(res); }).catch(err => { console.log(err); }); } }, created () { this.getData(); }
console.log()结果: