Para comenzar a crear una API REST básica con NodeJS y ExpressJS, el primer paso es instalar NodeJS. NodeJS es una plataforma de desarrollo de software que permite la ejecución de JavaScript del lado del servidor. Se utiliza para crear aplicaciones web escalables y eficientes, lo que la convierte en una opción popular para los desarrolladores de API.

La instalación de NodeJS es bastante sencilla y directa. Primero, vaya al sitio web oficial de NodeJS en https://nodejs.org/en/. Allí encontrará dos versiones disponibles para descargar: la versión LTS (Long Term Support) y la versión actual. La versión LTS es más estable y recomendada para la mayoría de los usuarios, mientras que la versión actual contiene las funciones más recientes.

Después de la descarga, ejecute el instalador. El asistente de instalación le guiará a través del proceso. Asegúrese de que la opción para instalar 'npm package manager' esté seleccionada, ya que la necesitará para instalar ExpressJS y otros paquetes.

Para verificar que NodeJS se instaló correctamente, abra una terminal o símbolo del sistema y escriba node -v. Esto debería devolver la versión de NodeJS que instaló.

Instalando ExpressJS

ExpressJS es un marco para NodeJS que simplifica el desarrollo de aplicaciones web. Proporciona un marco simple para enrutar, manejar solicitudes y respuestas, y otras funciones comunes en aplicaciones web.

Para instalar ExpressJS, utilizará npm, que es el administrador de paquetes de NodeJS. En la terminal o símbolo del sistema, navegue hasta el directorio donde desea crear su proyecto y escriba npm init -y. Esto creará un nuevo archivo package.json, que se utiliza para administrar las dependencias de su proyecto.

A continuación, instale ExpressJS escribiendo npm install express. Esto descargará ExpressJS y lo agregará a las dependencias de su proyecto.

Creación de una API básica

Ahora que tiene NodeJS y ExpressJS instalados, está listo para comenzar a crear su API. Primero, cree un nuevo archivo llamado app.js en el directorio de su proyecto. Este será el punto de entrada para su solicitud.

En el archivo app.js, comience importando ExpressJS con el comando const express = require('express'). Luego cree una nueva instancia de ExpressJS con el comando const app = express().

Para crear una ruta simple, puede utilizar el método app.get(). Por ejemplo, para crear una ruta que responda a solicitudes GET en la raíz de su sitio, puede usar el siguiente código:

aplicación.get('/', (req, res) => {
  res.send('¡Hola mundo!')
})

Esto define una función que se llamará cada vez que alguien acceda a la raíz de su sitio con una solicitud GET. La función envía la respuesta '¡Hola mundo!'.

Finalmente, para iniciar el servidor, utilice el método app.listen(). Por ejemplo, el siguiente código inicia el servidor en el puerto 3000:

aplicación.escuchar(3000, () => {
  console.log('El servidor se está ejecutando en el puerto 3000')
})

Para iniciar su aplicación, escriba node app.js en la terminal o en el símbolo del sistema. Debería ver el mensaje "El servidor se está ejecutando en el puerto 3000" y ahora podrá acceder a su API en http://localhost:3000.

¡Felicitaciones! Ha creado su primera API REST básica con NodeJS y ExpressJS. Desde aquí puede comenzar a agregar más rutas, manipular datos de solicitud y respuesta, conectarse a una base de datos y mucho más.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el primer paso 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: instalación de ExpressJS

Siguiente página del libro electrónico gratuito:

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

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.