有没有办法拦截Axios请求并返回自定义响应?

时间:2020-03-19 20:33:34

标签: javascript node.js request axios

因此,我试图拦截其他返回自定义响应的axios调用。我检查了None,但似乎没有以我想要的方式使用它们。

axios.interceptors

1 个答案:

答案 0 :(得分:1)

看看axios-mock-adapter

示例(来自文档)


var axios = require("axios");
var MockAdapter = require("axios-mock-adapter");

// This sets the mock adapter on the default instance
var mock = new MockAdapter(axios);

// Mock any GET request to /users
// arguments for reply are (status, data, headers)
mock.onGet("/users").reply(200, {
  users: [{ id: 1, name: "John Smith" }],
});

axios.get("/users").then(function (response) {
  console.log(response.data);
});