Aquí te dejo un ejemplo cortito y al grano usando node-fetch, una librería muy usada para hacer peticiones HTTP que imita la API fetch del navegador.
node-fetch
fetch
Digamos que quieres extraer todos los enlaces de una página web.
Para mandar una solicitud HTTP, vamos a usar fetch, que está ya incluido en JavaScript y es accesible en TypeScript.
La autenticación básica es un método antiguo de HTTP para controlar el acceso.