Get Redirect Status Code From node-fetch

By default, node-fetch follows redirects and will return a 200 if the target page exists.

To get the status of the original page, set the redirect option to manual. For example:

const fetch = require('node-fetch')

fetch('https://www.alanwsmith.com/first-post-yeah-yeah', {
  redirect: 'manual',
}).then((res) => {
  console.log(res.status)
})

Returns 301


If you want to see the status code of the final page after processing redirects, remove the option