Introducción a Node.js: Primeros Pasos

Introducción a Node.js: Primeros Pasos

Node.js es un entorno de ejecución para JavaScript del lado del servidor que permite construir aplicaciones escalables y de alta concurrencia. Si eres nuevo en Node.js, este artículo te guiará a través de los primeros pasos para empezar a desarrollar con esta emocionante tecnología.

1. Instalación de Node.js

Antes de comenzar, asegúrate de tener Node.js instalado en tu máquina. Puedes descargar la última versión desde el sitio oficial de Node.js. La instalación incluirá también npm, el sistema de gestión de paquetes de Node.js.

2. Hola Mundo en Node.js

¡Vamos a empezar con un clásico "Hola Mundo"! Crea un archivo llamado hola_mundo.js y escribe el siguiente código:

// hola_mundo.js
console.log('Hola Mundo en Node.js');

Guarda el archivo y ejecútalo desde la línea de comandos con el siguiente comando:

node hola_mundo.js

Deberías ver la salida "Hola Mundo en Node.js". ¡Has ejecutado tu primera aplicación Node.js!

3. Módulos en Node.js

Node.js utiliza un sistema de módulos para organizar el código. Puedes crear un módulo separado y utilizarlo en tu aplicación. Por ejemplo, crea un archivo llamado saludo.js con el siguiente contenido:

// saludo.js
function saludar(nombre) {
    console.log('Hola, ' + nombre + '!');
}
module.exports = saludar;

Ahora, en tu archivo hola_mundo.js, puedes utilizar este módulo:

// hola_mundo.js
const saludar = require('./saludo');
saludar('Amigo');

Al ejecutar hola_mundo.js, verás que ahora tu programa utiliza el módulo saludo.js.

4. Npm y Gestión de Dependencias

Npm (Node Package Manager) es el sistema de gestión de paquetes de Node.js. Puedes usarlo para instalar paquetes de terceros y gestionar las dependencias de tu proyecto. Por ejemplo, para instalar el paquete express (un marco web para Node.js), ejecuta el siguiente comando:

npm install express

Luego, en tu aplicación, puedes utilizar express de la siguiente manera:

// hola_express.js
const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send('¡Hola, Express!');
});

app.listen(3000, () => {
    console.log('Servidor escuchando en el puerto 3000');
});

5. Async/Await en Node.js

Node.js es eficaz en el manejo asíncrono de operaciones. Puedes utilizar async/await para hacer que el código asíncrono sea más legible. Por ejemplo:

// async_example.js
function esperar(ms) {
    return new Promise(resolve => {
        setTimeout(resolve, ms);
    });
}

async function ejecutar() {
    console.log('Iniciando...');
    await esperar(2000);
    console.log('Pasaron 2 segundos'); 
}

ejecutar();

Estos son solo los primeros pasos en el vasto mundo de Node.js. Con el tiempo, puedes explorar temas más avanzados como la creación de API REST, el uso de bases de datos, y la construcción de aplicaciones en tiempo real. ¡Feliz desarrollo en Node.js!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up

Esta web hace uso de cookies. Leer más