vue-cli項目中怎麼mock數據
在vue項目中, mock數據可以使用 node 的 express模塊搭建服務
1. 在根目錄下創建 test 目錄, 用來存放模擬的 json 數據, 在 test 目錄下創建模擬的數據 data.json 文件
2.在build目錄下的 dev-server.js的文件作如下更改
var appData = require("../test/data.json")
// 獲取數據
var apiRoutes = express.Router;
//get請求
apiRoutes.get("/seller",function(req,res){
res.send({
appData
});
});
app.use("/api",apiRoutes);
3. 在.vue做請求, 就可以成功獲取data.json的數據了, 下面使用 axios 進行請求
axios.get("/api/seller",{
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
請求成功, 獲取到數據
4. 如過要做post請求, 需要對 dev-server.js 文件做對應的修改
apiRoutes.post("/seller",function(req,res){
res.send({
appData
});
});
這樣就可以在vue 項目中進行模擬 ajax 請求了
※Try My Best 儘力而為
※print2flash文檔在線預覽應用
※MPP 二、Greenplum數據載入
※ajax提交json數據返迴文件流下載excell
※擁抱Node.js 8.0,N-API入門極簡例子
TAG:達人科技 |
※flask 項目中使用 bootstrapFileInput
※Essentium、易生和Polymaker加入「Ultimaker材料聯盟項目」
※如何將 Scikit-learn Python 庫用於數據科學項目
※如何成為 Apache 項目的 committer
※Decred 的未來:項目負責人 Jake Yocom-Piatt 獨家專訪
※項目簡說之block collider
※blogfoster-scripts:一款簡化 Node.js 項目初始化的工具
※使用Visual Studio Code編譯、調試Apollo項目
※All You Need Is Light:Olafur Eliasson的小太陽項目
※Oculus疑曾取消Rift後續項目:Tuzi、Venice
※使用Skaffold一鍵將項目發布到Kubernetes
※Andromeda項目:Surface Phone或以另外形式亮相
※Blazor正式成為Microsoft官方.NET 和WebAssembly項目
※國際 | Trump International Hotel & Tower New York(紐約)酒店翻新項目
※nginx優秀新開源項目:nginx-http-flv-module
※Collective 項目揭幕
※使用Centos7.5+Nginx+Gunicorn+Django+Python3部署blog項目
※max 項目上線Jenkins Pipeline2.0
※Google試圖僱用Vitalik Buterin進行秘密加密項目
※如何在Microsoft Translator中越權刪除1.3萬個項目