En esta lección, aprenderás a escribir y ejecutar tu primer programa en Node.js. Este es un paso fundamental para familiarizarte con el entorno de desarrollo y la sintaxis básica de Node.js.
Objetivos de la Lección
- Crear un archivo JavaScript para Node.js.
- Ejecutar el archivo usando Node.js.
- Entender la salida del programa.
Requisitos Previos
- Node.js instalado en tu sistema. Si no lo has hecho, revisa la lección anterior sobre Configuración de Node.js.
Paso 1: Crear un Archivo JavaScript
- Abre tu editor de texto favorito (por ejemplo, Visual Studio Code, Sublime Text, Atom).
- Crea un nuevo archivo y nómbralo
app.js
.
Paso 2: Escribir el Código
En el archivo app.js
, escribe el siguiente código:
Explicación del Código
console.log
: Es una función global en Node.js que se utiliza para imprimir mensajes en la consola."¡Hola, Mundo desde Node.js!"
: Es el mensaje que queremos imprimir.
Paso 3: Ejecutar el Programa
- Abre una terminal o línea de comandos.
- Navega hasta el directorio donde guardaste
app.js
usando el comandocd
. Por ejemplo:cd ruta/al/directorio
- Ejecuta el archivo con Node.js usando el siguiente comando:
node app.js
Salida Esperada
Deberías ver el siguiente mensaje en la consola:
Ejercicio Práctico
Ejercicio 1: Modificar el Mensaje
Modifica el mensaje en app.js
para que diga "¡Bienvenido al mundo de Node.js!" y ejecuta el archivo nuevamente.
Solución
Ejercicio 2: Añadir Más Mensajes
Añade dos mensajes adicionales a app.js
y ejecuta el archivo para ver los resultados.
Solución
// app.js console.log("¡Hola, Mundo desde Node.js!"); console.log("Este es tu primer programa en Node.js."); console.log("¡Felicidades por completar este paso!");
Retroalimentación sobre Errores Comunes
- Error:
node
no se reconoce como un comando interno o externo: Asegúrate de que Node.js esté correctamente instalado y que la variable de entorno PATH esté configurada. - Error:
SyntaxError: Unexpected token
: Revisa tu código para asegurarte de que no haya errores de sintaxis, como comillas faltantes o paréntesis desbalanceados.
Conclusión
¡Felicidades! Has escrito y ejecutado tu primer programa en Node.js. Este es un paso importante en tu viaje para convertirte en un desarrollador de Node.js. En la próxima lección, exploraremos el REPL de Node.js, una herramienta interactiva que te permitirá experimentar con el código de manera rápida y sencilla.
Continúa practicando y experimentando con diferentes mensajes y funciones para familiarizarte más con el entorno de Node.js. ¡Nos vemos en la próxima lección!
Curso de Node.js
Módulo 1: Introducción a Node.js
Módulo 2: Conceptos Básicos
Módulo 3: Sistema de Archivos y E/S
Módulo 4: HTTP y Servidores Web
- Creando un Servidor HTTP Simple
- Manejo de Solicitudes y Respuestas
- Sirviendo Archivos Estáticos
- Enrutamiento
Módulo 5: NPM y Gestión de Paquetes
- Introducción a NPM
- Instalación y Uso de Paquetes
- Creación y Publicación de Paquetes
- Versionado Semántico
Módulo 6: Framework Express.js
- Introducción a Express.js
- Configuración de una Aplicación Express
- Middleware
- Enrutamiento en Express
- Manejo de Errores
Módulo 7: Bases de Datos y ORMs
- Introducción a las Bases de Datos
- Usando MongoDB con Mongoose
- Usando Bases de Datos SQL con Sequelize
- Operaciones CRUD
Módulo 8: Autenticación y Autorización
- Introducción a la Autenticación
- Usando Passport.js
- Autenticación JWT
- Control de Acceso Basado en Roles
Módulo 9: Pruebas y Depuración
- Introducción a las Pruebas
- Pruebas Unitarias con Mocha y Chai
- Pruebas de Integración
- Depuración de Aplicaciones Node.js
Módulo 10: Temas Avanzados
- Módulo Cluster
- Hilos de Trabajo
- Optimización del Rendimiento
- Construcción de APIs RESTful
- GraphQL con Node.js
Módulo 11: Despliegue y DevOps
- Variables de Entorno
- Usando PM2 para la Gestión de Procesos
- Desplegando en Heroku
- Integración y Despliegue Continuos