1.2.6 • Published 5 years ago
@feizheng/next-node-fetch v1.2.6
next-node-fetch
A wrapper for
node-fetch.
installation
npm install -S @feizheng/next-node-fetchapis
| api | params | description |
|---|---|---|
| request | (inUrl, inMethod, inData, inOptions) | The entry api |
| get | (inUrl, inData, inOptions) | The get api |
| post | (inUrl, inData, inOptions) | The post api |
| delete | (inUrl, inData, inOptions) | The delete api |
| put | (inUrl, inData, inOptions) | The put api |
| head | (inUrl, inData, inOptions) | The head api |
| patch | (inUrl, inData, inOptions) | The patch api |
options
| option | type | default | description |
|---|---|---|---|
| fetch | Function | require('node-fetch') | Defult fetch implement |
| dataType | String | json | json/raw/urlencoded/multipart |
| delay | Number | 0 | The every request delay timer(ms) |
| responseType | String/Null | json | json/text/null |
usage
import NxNodeFetch from '@feizheng/next-node-fetch';
NxNodeFetch.get('https://api.github.com/users/afeiship', null, { responseType:'json' }).then(res=>{
console.log(res);
});
// {
// login: 'afeiship',
// id: 3038631,
// node_id: 'MDQ6VXNlcjMwMzg2MzE=',
// avatar_url: 'https://avatars2.githubusercontent.com/u/3038631?v=4',
// .....
// }