|
7 lat temu | |
---|---|---|
.. | ||
.github | 7 lat temu | |
scripts | 7 lat temu | |
src | 7 lat temu | |
test | 7 lat temu | |
.eslintrc.json | 7 lat temu | |
.travis.yml | 7 lat temu | |
CODE_OF_CONDUCT.md | 7 lat temu | |
CONTRIBUTING.md | 7 lat temu | |
LICENSE | 7 lat temu | |
README.md | 7 lat temu | |
browser.js | 7 lat temu | |
docs.js | 7 lat temu | |
esm.mjs | 7 lat temu | |
index.js | 7 lat temu | |
package.json | 7 lat temu | |
sync.js | 7 lat temu | |
webpack.config.js | 7 lat temu |
Snekfetch is a fast, efficient, and user-friendly library for making HTTP requests.
The API was inspired by superagent, however it is much smaller and faster. In fact, in browser, it is a mere 4.4kb.
Documentation is available at https://snekfetch.js.org/
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>