1. 程式人生 > >vue 編寫介面請求【mock資料】

vue 編寫介面請求【mock資料】

【build】-【webpack.dev.conf.js】

【build】-【dev-server.js】

在webpack.dev.conf.js中的寫法

var appData = require('../data.json')//載入資料
var seller = appData.seller
var goods = appData.goods
var ratings = appData.ratings  
//編寫路由
before(app){ app.
get('/api/seller', function(req, res){ res.json({ errno:
0, data:seller }) }); app.get('/api/goods', function(req, res){ res.json({ errno:0, data:goods }) }); app.get('/api/ratings', function(req, res){ res.json({ errno:
0, data:ratings }) }); },

測試是否訪問到:localhost:8080/api/seller

 

在dev-server.js中的寫法

var appData = require('../data.json')//載入資料
var seller = appData.seller
var goods = appData.goods
var ratings = appData.ratings 

var apiRoutes = express.Router();

apiRoutes.
get('/seller',function(req, res){ //伺服器端返回request請求和response res.json({//客戶端response還要轉為json資料 errno:0 //成功返回的代號 data:seller //取到data.json中資料selelr }) ; }); apiRoutes.get('/goods',function(req, res){ res.json({ errno:0 data:goods }) ; }); apiRoutes.get('/ratings',function(req, res){ res.json({ errno:0 data:ratings }) ; }); app.use('/api', apiRoutes);