2.1.6 • Published 2 months ago
middleware-axios v2.1.6
middleware-axios
Axios with express/koa like middleware
Install
Using npm:
# npm
npm i -D middleware-axios
# or yarn
yarn add middleware-axios
Usage
Wrap axios instance (interface will be saved):
import { create } from 'middleware-axios';
// create wrapped instance in the same way as normal axios instance
const api = create({
baseURL: 'https://some-domain.com/api/',
});
// add middleware if you want
api.use(async (config, next, defaults) => {
// do something before request start...
// ...can use axios instance.defaults...
console.log('baseURL:', defaults.baseURL);
await next(config); // calling next is required
// ...and do something after
});
// use like normal axios
api.get('/user/12345').then(response => {
console.log(response.data);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.config);
});
console.log(api.axiosInstance); // pure instance
Instance methods
The available instance methods are listed below. Each method works like in original axios instance.
2.1.6
2 months ago
2.1.4
2 years ago
2.1.3
2 years ago
2.1.5
2 years ago
2.1.2
2 years ago
2.1.1
3 years ago
0.0.0
3 years ago
2.1.0
3 years ago
2.0.0
3 years ago
2.0.0-alpha.0
3 years ago
2.0.0-alpha.1
3 years ago
1.0.2-next.0
3 years ago
1.0.0
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago