No Disponible

Volver atras

¿Qué es Node.js?

Node.js es un entorno de ejecución de JavaScript del lado del servidor basado en el motor V8 de Chrome. Permite construir aplicaciones escalables y de alto rendimiento utilizando un modelo de E/S no bloqueante y orientado a eventos.

🚀 Ideal para aplicaciones web en tiempo real, APIs y servicios backend.

Características principales

  • ⚡ Event-driven y non-blocking I/O → alta eficiencia y escalabilidad.

  • 🌐 Basado en V8 → motor de JavaScript de Google Chrome, rápido y confiable.

  • 🛠 NPM → gestor de paquetes con miles de librerías disponibles.

  • 🔄 Tiempo real → ideal para WebSockets y aplicaciones en tiempo real.

  • 📦 Cross-platform → funciona en Windows, macOS y Linux.

Ejemplo básico 📂


                        
     
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('¡Hola desde Node.js! 🟢'); }); server.listen(3000, () => { console.log('Servidor corriendo en http://localhost:3000'); });

Ventajas de Node.js

  • ✅ Alta escalabilidad y rendimiento

  • ✅ Gran ecosistema de librerías con NPM

  • ✅ Ideal para aplicaciones en tiempo real

  • ✅ Permite usar JavaScript en frontend y backend

Proyectos con Node.js

Portada de la web IES Calvià Voley Tournament

IES Calvià Voley Tournament

 En Producción
Web Corporativa + Web App + Blog

Plataforma desarrollada para organizar un torneo escolar de voleibol. Permite inscripciones, seguimiento de partidos en directo, actas digitales, estadísticas automáticas y paneles de administración para árbitros y organizadores.