A toolbox for http connect.
$ npm install @irim/saber --save
import Saber from '@irim/saber';
const saber = new Saber(); // or saber = Saber.singleton()
saber.request('https://httpbin.org/post', {
method: 'POST',
data: { foo: 'bar' },
}).then(response => {
console.log('> response: ', response);
});
import Saber from '@irim/saber';
const saber = new Saber();
// add a middleware
saber.use(async ctx => {
console.log('>>>> before...');
await ctx.next();
console.log('>>> after ...');
});
- logger 打印日志
import { logger } from '@irim/saber';
logger.debug('hello world~');
logger.info('hello world~');
logger.success('hello world~');
logger.warn('hello world~');
logger.error('hello world~');
logger.line('hello world~');
-
1.1.0: 移除 socket 能力,fetcher 方法增加
dataType
参数 - 1.2.0: 构建结果降级成 ES5
- 1.3.0: 构建结果移除 dist
BSD-3-Clause License