Llame a la API REST en Node.js

Shraddha Paghdar 20 junio 2023
Llame a la API REST en Node.js

REST significa Transferencia de Estado Representacional. Una API REST o API RESTful es una API o API web (interfaz de programación de aplicaciones) que se ajusta a las limitaciones/restricciones del estilo arquitectónico REST y permite la interacción con los servicios web RESTful.

En la publicación de hoy, aprenderemos cómo realizar solicitudes usando paquetes de terceros usando Node.js.

Llame a la API REST en Node.js

El método HTTP GET obtiene recursos del servidor. Por ejemplo, los navegadores utilizan el método de solicitud HTTP GET al obtener la lista de datos TODO del servidor o al obtener información de solicitudes específicas de TODO.

Las solicitudes GET y HEAD no cambian el estado del servidor.

Las API GET son idempotentes, lo que significa que realizar varias solicitudes idénticas siempre produce el mismo resultado cada vez hasta que se realiza otra API como POST o PUT en el servidor, lo que cambia el estado del recurso en el servidor.

Axios es un paquete gratuito de terceros, un cliente HTTP basado en Promise para el navegador y Node.js. Está disponible en NPM.

Puede enviar solicitudes HTTP asíncronas a puntos finales REST utilizando Axios. Realizar operaciones CRUD se convierte en una tarea fácil utilizando Axios.

Podemos usarlo en Vanilla JavaScript o con una biblioteca como Node.js o Angular.

Instale la biblioteca Axios usando este comando $ npm i axios.

Una solicitud GET se crea con el método get.

const axios = require('axios');
async function getData() {
  const res = await axios.get('https://jsonplaceholder.typicode.com/todos/1');
  const data = res.data;
  console.log(data);
}
getData();

En el ejemplo anterior, una vez que el usuario ejecuta el archivo, se envía una llamada GET al servidor Node con la URL especificada (ficticia en esta publicación). Si el servidor procesa estos datos sin interrupción, devuelve un mensaje de éxito.

Según el resultado de la respuesta del servidor, puede imprimir el mensaje en la consola o notificar al usuario con el mensaje adecuado.

Producción :

{ userId: 1, id: 1, title: 'delectus aut autem', completed: false }

Manifestación

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn