在項目開發的過程中,因為無法和后台的數據做交互,所以我們可以自建一個假數據文件(如data.json)到項目文件夾中,這樣我們就可以模仿后台的數據進行開發。但是,如何在一個vue.js 項目中引入本地的json文件呢,下面就將步驟貼出來。(此時項目是由webpack打包而成)。
整個項目是由webpack打包而成,具體步驟上網查找。具體項目結構如下:
1:我們找到bulid>dev-server.js,然后打開
2:在里面加入這段代碼。
var app = express() 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) { res.json({ errno:0, data:seller }); }); apiRoutes.get(‘/goods‘,function (req,res) { res.json({ errno:0, data:goods }); }); apiRoutes.get(‘/ratings‘,function (req,res) { res.json({ errno:0, datta:ratings }); }); app.use(‘/api‘,apiRoutes);
3:使用方法:
你可以在瀏覽器地址欄填寫http://localhost:8080/api/seller 或者http://localhost:8080/api/goods 或者http://localhost:8080/api/ratings 查看數據
由於在編寫代碼中 ,把
var appData = require('../data.json') 中的require寫成了express 所以 導致 取不到jason數組的值