【最簡單版】vue-cli項目中怎麼mock數據

在vue項目中, mock數據可使用 node 的 express模塊搭建服務javascript

1. 在根目錄下建立 test 目錄, 用來存放模擬的 json 數據, 在 test 目錄下建立模擬的數據 data.json 文件html


2.在build目錄下的 dev-server.js的文件做以下更改:
vue

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 文件作對應的修改
java

apiRoutes.post('/seller',function(req,res){
  res.send({
    appData
  });
});

這樣就能夠在vue 項目中進行模擬 ajax 請求了node

來源:ios

http://www.cnblogs.com/yuqing6/p/6953837.html