Axios
Performing a GET request:
axios.get('/api/user?id=12345')
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
});
Performing a POST request:
axios.post('/api/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
});
Axios Mock Adapter
Axios adapter that allows to easily mock requests. Learn more.
Mocking a GET request:
mock.onGet("/api/user").reply((config) => {
return [
200,
{
users: [{ id: 12345, firstName: "Fred", lastName: "Flintstone" }],
},
];
});
Mocking a POST request:
mock.onPost("/api/user").reply((config) => {
const { firstName, lastName } = JSON.parse(config.data);
if (firstName && lastName) {
return [200, {
id: "12345",
firstName: "Fred",
lastName: "Flintstone",
};];
}
return [400, { message: "Looks like you didn't provide the required data." }];
});