Tiny utility to fetch remote files into buffers
hent is a small, promise based, utility to download remote files into nodejs buffers. Protocol and redirects are automatically handled for you.
- Promise based
- Supports HTTP and HTTPS protocols
- Follow redirects
- Dependency free
Additionally, this module is delivered as:
- ES Module:
dist/hent.mjs
- CommonJS:
dist/hent.js
$ npm install --save hent
import hent from 'hent';
const {buffer} = await hent('https://example.com/dog.jpeg');
// access response object
const {res, buffer} = await hent('https://example.com/cat.png');
// that's it!
Returns: Promise <Object>
The returned object has two properties: buffer
and res
.
buffer
is the downloaded file as a Buffer.res
is the node response used to access response status, headers and data.
fyi: hent is a danish word and means fetch.
Type: String
URL to the resource you want to download.
Protocol is automatically detected.
Type: Object
Optional options object passed to http.get
.
Use this to define custom headers etc.
MIT © Terkel Gjervig