node-fetch-retry
node-fetch-retry
is a wrapper library that add retry over node-fetch
.
How to install?
npm i --save node-fetch-retry
How to use?
The following code shows an example that does not have retry:
const fetch = require('node-fetch');
let res = await fetch('https://google.com', { method: 'GET' })
The code down bellow shows how node-fetch-retry
works:
const fetch = require('node-fetch-retry');
let res = await fetch('https://google.com', { method: 'GET', retry: 3 })
If you want to add callback that will be called between the retries:
let opts = {
method: 'GET',
retry: 3,
callback: retry => { console.log(`Trying: ${retry}`) }
}
const fetch = require('node-fetch-retry');
let res = await fetch('https://google.com', opts)