This package has been deprecated

    Author message:

    use node-fetch instead

    snekfetch
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/snekfetch package

    4.0.4 • Public • Published

    npm David Coverage Status Build Status

    NPM

    snekfetch Version Badge

    Snekfetch is a fast, efficient, and user-friendly library for making HTTP requests.

    It also supports native ALPN negotiation in node for efficient http/2 requests!

    The API was inspired by superagent, however it is much smaller and faster. In fact, in browser, it is a mere 4.0kb.

    Documentation is available at https://snekfetch.js.org/

    Some examples

    const request = require('snekfetch');
     
    request.post('https://httpbin.org/post')
      .send({ usingGoodRequestLibrary: true })
      .then(r => console.log(r.body)); // r.body is object from json response
     
    request.get('https://s.gc.gy/o-SNAKES.jpg')
      .then(r => fs.writeFile('download.jpg', r.body)); // r.body is buffer
     
    request.get('https://s.gc.gy/o-SNAKES.jpg')
      .pipe(fs.createWriteStream('download.jpg')); // pipes

    Available for browser as UMD from unpkg

    <script src="https://unpkg.com/snekfetch"></script>

    Keywords

    none

    Install

    npm i snekfetch

    DownloadsWeekly Downloads

    22,043

    Version

    4.0.4

    License

    MIT

    Unpacked Size

    114 kB

    Total Files

    17

    Last publish

    Collaborators

    • snek