hent
Tiny utility to fetch remote files into buffers
hent is a small, promise based, utility to download remote files into nodejs buffers. Protocol and redirecrts are automatically handled for you.
Features
- 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
Install
$ npm install --save hent
Usage
; const buffer = await ; // access response objectconst res buffer = await ; // that's it!
API
hent(url, [opts])
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.
url
Type: String
URL to the resource you want to download.
Protocol is automatically detected.
opts
Type: Object
Optional options object passed to http.get
.
Use this to define custom headers etc.
License
MIT © Terkel Gjervig