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.