Introduccion NodeJS
Introduccion NodeJS
js
Node.js es un entorno de ejecución de JavaScript que puede ser usado
para construir aplicaciones del lado del servidor y del lado del cliente.
CT by Carlos Toro
Por qué usar Node.js
Rápido Eficiente Expansible
Node.js está construido sobre el Node.js es altamente eficiente ya Node.js cuenta con una gran
motor V8 de Google Chrome, lo que utiliza una arquitectura sin cantidad de módulos listos para
que lo hace extremadamente bloqueos que permite manejar ser usados en cualquier proyecto,
rápido. varias peticiones además de tener la flexibilidad de
simultáneamente. crear nuevos módulos
personalizados.
Comunidad activa
Node.js tiene una de las comunidades de desarrollo más grandes y activas, lo que significa que siempre hay ayuda y
recursos disponibles.
Ejemplos prácticos de uso de Node.js
1 2 3
Descargar e instalar Node.js desde el sitio oficial. Usar la consola para ejecutar el archivo del servidor y
probar el servidor en un navegador web.
Manejo de paquetes con npm
¿Qué es npm? ¿Cómo se usa? Paquetes populares de npm
npm es el gestor de paquetes de Usando el comando npm en la Algunos paquetes populares son
Node.js y se encarga de descargar, consola se pueden buscar, instalar Express (framework para
instalar y actualizar paquetes y y manejar paquetes de Node.js. Se aplicaciones web), Lodash
dependencias. pueden instalar paquetes globales (biblioteca de utilidades), y
o locales en el proyecto. Mongoose (biblioteca de modelado
de datos para MongoDB).
Uso de frameworks en Node.js (ejemplo: Express)
Express es un framework de Node.js que se Uno de los conceptos clave en Express es el Express permite utilizar diferentes motores de
utiliza para construir aplicaciones web y API middleware, que son funciones que se ejecutan plantillas para renderizar la información que se
REST de manera rápida y sencilla. Con Express antes o después de la gestión de una ruta en la envía al navegador, como Pug y EJS. Esto brinda
se pueden manejar rutas, vistas, autenticación, y aplicación. Con el middleware se puede validar más flexibilidad en la presentación de la
más. la información, procesar datos, y administrar la información en la interfaz.
sesión de usuario, entre otras cosas.
Consejos y recursos adicionales
1 Documentación oficial 2 Comunidad de Node.js en 3 Libros recomendados
de Node.js y Express Stack Overflow
Node.js in Action de Mike
Ambas tienen documentación En este sitio se pueden Cantelon, y Learning Node.js de
completa en sus respectivos encontrar respuestas a Marc Wandschneider.
sitios web. numerosas preguntas, además
de compartir experiencia con
otros desarrolladores.