sfetch

1.0.1 • Public • Published

Sfetch

  • package fetch

  • response add field 'json' to save backend data otherwise add field 'text'

  • body make object to JSON.stringify(object)

  • body suppport FormData or JSON (use FormData set daetaType:'formdata')

  • method support GET POST PATH DELETE

  • support timeout (default not set)

  • support header (but fetch Request header field Authorization is not allowed)

Usage

npm install sfetch --save

import sfetch from 'sfetch'

Example

GET

   sfetch.get({
        url: url,
        body: body,//Object
        timeout: 5000
    }).then((response) => {
    //response include 'json' field
    },(response)=>{
    //response include 'text' field
    });

POST

     sfetch.post({
         url: url,
         body: body,//Object or FormData
         dataType : 'formdata',// body is FormData
		   timeout: 5000
     }).then((response) => {
         //response include 'json' field
      },(response)=>{
         //response include 'text' field
      });

PATH

the same as POST

DELETE

the same as POST

Welcome to star , Thanks

Readme

Keywords

none

Package Sidebar

Install

npm i sfetch

Weekly Downloads

3

Version

1.0.1

License

ISC

Last publish

Collaborators

  • jichuangwei