Imagen del artículo Creación de una API REST básica con NodeJS y ExpressJS: instalación de ExpressJS

10.2. Creación de una API REST básica con NodeJS y ExpressJS: instalación de ExpressJS

Página 67 | Escuchar en audio

Crear una API REST básica con NodeJS y ExpressJS es un proceso sencillo y directo que puede realizar cualquier persona con conocimientos básicos de programación. En este capítulo, cubriremos cómo instalar ExpressJS y cómo usarlo para crear una API REST básica.

Instalación de ExpressJS

Antes de comenzar a crear su API, deberá instalar ExpressJS. ExpressJS es un marco para NodeJS que simplifica el desarrollo de aplicaciones web y API. Proporciona una manera fácil de definir rutas y manejar solicitudes HTTP.

Para instalar ExpressJS, primero necesitará tener NodeJS y npm (administrador de paquetes de Node) instalados en su computadora. Si aún no los tienes instalados, puedes descargarlos desde el sitio web oficial de NodeJS.

Una vez que tenga NodeJS y npm instalados, puede instalar ExpressJS usando el comando npm. Abra una terminal o símbolo del sistema y escriba el siguiente comando:

npm instalar expreso

Este comando descargará e instalará ExpressJS en su proyecto. Ahora está listo para comenzar a crear su API REST.

Creando una API REST básica con NodeJS y ExpressJS

Ahora que tiene ExpressJS instalado, puede comenzar a crear su API. Una API REST es una interfaz que permite la interacción entre diferentes partes de una aplicación a través de solicitudes HTTP. Las solicitudes pueden ser para crear, leer, actualizar o eliminar datos (conocidas como operaciones CRUD).

Comencemos creando un nuevo archivo llamado "app.js". Este será el punto de entrada para nuestra aplicación. En la parte superior del archivo, importe ExpressJS usando el comando require:

const express = require('express');

A continuación, cree una nueva instancia de ExpressJS:

const aplicación = express();

Ahora puedes empezar a definir las rutas para tu API. Una ruta es un camino en su aplicación que corresponde a una determinada acción. Por ejemplo, es posible que tengas una ruta para crear un nuevo usuario, otra para obtener información sobre un usuario, etc.

Comencemos definiendo una ruta simple que devuelva un mensaje de bienvenida. Para hacer esto, use el método get del objeto de la aplicación. El primer argumento es la ruta de la ruta y el segundo es una función que se llamará cuando se acceda a la ruta:

app.get('/', (req, res) => {
  res.send('¡Bienvenido a nuestra API REST básica!');
});

Por último, debe indicarle a ExpressJS que comience a escuchar las solicitudes HTTP. Esto se hace usando el método de escucha del objeto de la aplicación:

app.listen(3000, () => {
  console.log('La API se está ejecutando en el puerto 3000');
});

Ahora, si ejecuta su aplicación (usando el comando "node app.js" en la terminal), verá el mensaje "La API se está ejecutando en el puerto 3000". Si va a "http://localhost:3000" en su navegador, verá el mensaje de bienvenida que configuró.

¡Felicitaciones, acaba de crear su primera API REST básica con NodeJS y ExpressJS! En el próximo capítulo, ampliaremos esta API para incluir operaciones CRUD y la conexión a una base de datos.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el proceso para crear una API REST básica con NodeJS y ExpressJS?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Creación de una API REST básica con NodeJS y ExpressJS: configuración inicial del proyecto

Siguiente página del libro electrónico gratuito:

68Creación de una API REST básica con NodeJS y ExpressJS: configuración inicial del proyecto

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.