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 }
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