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.