vue axios post不能本地json


vue 腳本架里axios post是不能本地json,GET可以

解決這個問題需要自己在node里寫腳本:

在build里新建立fakedata.js

var express = require('express')
var app = express()

// 本地json-server服務器搭建代碼
// 引入數據庫文件
var appData = require('../static/data/1.json');
var apiRoutes = express.Router()
// 使用api的方法來創建連接時候的請求
apiRoutes.post('/test', function (req, res) {
  res.json({
    errno: 0 ,
    data: appData
  });
})

apiRoutes.post('/test2', function (req, res) {
  res.json({
    errno: 0 ,
    data: appData.data.slide
  });
})


module.exports = apiRoutes;
// 調用api
//app.use('/api', apiRoutes);
//axios.post('/api/test2,{"abc":234}); 這樣的形式調用

然后在dev-server.js最后加上:

var fakedata= require('./fakedata.js');
app.use('/api', fakedata);


重啟后,這樣就可以:

axios.post('/api/test2',{"abc":123}); 調用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM