El mundo de la programación es cada día más complejo y extenso. Aunque la actividad de programar es muy personal, este mundo ha creado distintas herramientas de manera comunitaria que facilitan algunos aspectos de la programación. En este post, te enseñaremos qué es la librería request para JavaScript, un paquete npm que nos facilita las llamadas a enlaces HTTP.
¿Qué es la librería request para JavaScript?
La librería request para JavaScript es un paquete que podemos encontrar en npm y que nos permite hacer llamadas a enlaces HTTP de una forma más sencilla. Esto nos permite pedir datos de estos enlaces. Esta librería funciona de una manera similar a otros paquetes npm, como chalk, que, como hemos visto en nuestro post sobre cambiar el color del código de JavaScript, nos permite estilizar nuestro software. Así, la librería request se instala en nuestro programa directamente y nos permite manipular elementos del lenguaje de un nuevo modo.
Puede que cuando busques la librería request para JavaScript en npm te aparezca el aviso deprecated. Este aviso nos dice que este paquete no espera tener nuevos cambios y no los ha tenido desde hace un tiempo. Sin embargo, este paquete sigue funcionando. Dicho mensaje es solo una declaración.
¿Cómo instalar la librería request para JavaScript?
Para instalar la librería request para JavaScript en Visual Studio Code, debemos meternos en la raíz del proyecto desde nuestra terminal. Entonces, debes verificar que la ruta de archivo te lleve al directorio actual del proyecto, es decir, a la carpeta en la que tienes el archivo package.json. Una forma de verificar esto es insertar ls – la en el archivo que muestra tu terminal y darle a enter. Este debería mostrarte muchos documentos, según el número de módulos y carpetas que tengas, pero también te debe mostrar el package.json.
Una vez verificada la raíz de tu proyecto, debes insertar el siguiente texto para poder instalar la librería request para JavaScript en tu proyecto.
npm install request
Esto hará que en tu archivo package.json tenga constancia del paquete request. Si no conoces el concepto de un archivo JSON, te invitamos a leer nuestros posts sobre qué es un archivo JSON y cómo configurar el archivo launch.json en JavaScript.
Instalar la librería request para JavaScript hace que se abran las carpetas node_modules y package-lock.json. Si estás compartiendo tu proyecto, no querrás que estas queden en tu repositorio. Entonces, las podemos ocultar creando un nuevo archivo gitignore. Para ello, creamos un nuevo archivo y lo nombramos .gitignore. Dentro de este archivo, insertamos los nombres de los archivos que queremos ignorar, cada uno en una línea de código individual.
¿Cómo usar la librería request para JavaScript?
Ahora, hemos instalado la librería request para JavaScript. Pero ¿cómo la usamos? Para ello, primero debemos importar sus contenidos a nuestro proyecto. Entonces, podemos ir al archivo index.js de nuestro proyecto es insertar la siguiente línea de código al inicio:
import request from ‘request’;
Ahora, podemos hacer una petición tipo get para acceder a los contenidos del enlace HTTP que queremos insertar en nuestro proyecto. En nuestro caso, supongamos que tenemos un enlace o URL que contiene un archivo JSON con todos los clubes de la serie A 2020/21. Es decir, contiene un elemento ‘clubs’ con distintos elementos, donde cada uno representa un club. Cada uno de estos elementos tienen las propiedades name, code y country.
Para hacer la petición get, debemos usar el comando request.get y, entre sus paréntesis, pasar la URL del enlace que queremos llamar. Como muchas veces este enlace es largo, podemos guardarlo dentro de una variable. A continuación, te mostramos un ejemplo:
let url = ‘https://nombresdeclubes.json’
request.get (‘url’)
Como puedes leer en la documentación del paquete request para JavaScript encontrada en npm, con request hacemos una petición tipo get y, cuando tengamos una respuesta, la ejecutamos. Es decir, debemos gestionar la promesa request.get. Para ello, podemos pasar un segundo parámetro por la función request.get, que será el callback para la gestión de esta promesa. Este callback, a su vez, debe tener tres parámetros, conocidos como error, response y body.
¿Qué sigue?
Ahora que sabes qué es la librería request para JavaScript y cómo usarla en tus proyectos para hacer llamadas HTTP, te invitamos a seguir aprendiendo sobre el mundo de la programación para la web en nuestro Desarrollo Web Full Stack Bootcamp. Allí, no solo aprenderás a dominar lenguajes de programación como JavaScript, HTML y CSS, sino también buenas prácticas para ser un gran desarrollador web. ¿A qué esperas para cumplir tus sueños? ¡Matricúlate ya!