Capítulo 46: Introducción a Node.js y Express.js

En este capítulo, profundizaremos en el mundo del desarrollo back-end con Node.js y Express.js. Estas son dos herramientas poderosas que todo desarrollador front-end debería conocer para convertirse en un desarrollador full-stack.

¿Qué es Node.js?

Node.js es un entorno de ejecución de JavaScript creado sobre el motor JavaScript V8 de Google Chrome. Permite a los desarrolladores ejecutar JavaScript en el lado del servidor en lugar de sólo en el navegador. Esto significa que puede utilizar JavaScript para crear servidores web, conectarse a bases de datos, crear API RESTful y más.

Node.js es asíncrono y está controlado por eventos, lo que significa que puede manejar múltiples solicitudes simultáneamente sin bloquear la ejecución del código. Esto lo convierte en una opción popular para aplicaciones web en tiempo real como chat y juegos.

¿Qué es Express.js?

Express.js es un marco web minimalista para Node.js. Proporciona un sólido conjunto de funciones para desarrollar API y aplicaciones web RESTful. Express.js simplifica el proceso de creación de servidores web en Node.js al proporcionar una interfaz de alto nivel para manejar rutas, solicitudes, respuestas y middleware.

Con Express.js, puede crear aplicaciones web completas con rutas dinámicas, manejo de errores, soporte de sesiones y cookies, integración de bases de datos y mucho más. Todo esto con tan solo unas pocas líneas de código.

Instalación de Node.js y Express.js

Para comenzar a usar Node.js y Express.js, debe instalarlos en su computadora. Primero, necesitas descargar e instalar Node.js, que viene con el administrador de paquetes npm. Puedes descargarlo desde el sitio web oficial de Node.js.

Después de instalar Node.js, puede instalar Express.js usando npm. Abra la terminal y escriba el siguiente comando:


instalación npm expresa

Esto instalará Express.js en su proyecto y estará listo para comenzar a desarrollar su aplicación web.

Creando un servidor web simple con Node.js y Express.js

Creemos un servidor web simple con Node.js y Express.js. Primero, cree un nuevo archivo llamado app.js en su proyecto. Luego agregue el siguiente código:


const expresar = requerir('expresar');
aplicación constante = expresar();
puerto constante = 3000;

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

aplicación.listen(puerto, () => {
  console.log(`Servidor ejecutándose en http://localhost:${port}`);
});

Este es un servidor web básico que responde con "¡Hola mundo!" cuando accedes a la raíz del sitio. Para iniciar el servidor, abra la terminal y escriba el siguiente comando:


aplicación de nodo.js

Luego abra su navegador y vaya a http://localhost:3000. Verás el mensaje "¡Hola mundo!".

Conclusión

Node.js y Express.js son herramientas poderosas para el desarrollo back-end. Le permiten utilizar JavaScript en el lado del servidor, creando aplicaciones web completas con rutas dinámicas, manejo de errores, soporte de sesiones y cookies, integración de bases de datos y más.

Al comprender y practicar estas herramientas, estará un paso más cerca de convertirse en un desarrollador completo. En el próximo capítulo, exploraremos más sobre cómo trabajar con bases de datos en Node.js y Express.js.

Ahora responde el ejercicio sobre el contenido:

¿Qué es Node.js y cuál es su función?

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

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Websockets y comunicación en tiempo real

Siguiente página del libro electrónico gratuito:

97Websockets y comunicación en tiempo real

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.