Curso de servidores linux
¿Qué puedes hacer con n8n?
Automatización
- Enviar emails automáticos
- Crear bots de Telegram
- Publicar en redes sociales
- Generar PDFs automáticamente
Integración con bases de datos
- Insertar datos en PostgreSQL
- Leer datos de MariaDB
- Ejecutar consultas SQL
- Crear APIs internas
Conectar APIs
- Consumir APIs externas
- Crear tu propia API REST
- Procesar JSON
Puedes usar n8n para:
- Recibir datos del ESP32 y guardarlos en la BD
- Enviar aviso por Telegram si la temperatura supera X
- Automatizar backups
- Crear un sistema de notificaciones para profesores
- Registrar commits de GitHub y guardar estadísticas
EJEMPLO GUIADO
🎯 Objetivo
Crear un flujo que:
1️⃣ Se ejecute manualmente 2️⃣ Genere la fecha y hora 3️⃣ Decida si es mañana / tarde / noche 4️⃣ Devuelva un mensaje
🛠 PASO 1 — Crear nuevo workflow
Entra en:
http://IP_SERVIDOR:5678
Pulsa:
+ New Workflow
🟢 PASO 2 — Nodo "Manual Trigger"
Añade nodo:
Manual Trigger
Este nodo inicia el flujo cuando tú lo ejecutas.
🧮 PASO 3 — Añadir nodo "Code"
Añade un nodo:
Code
Conecta Manual Trigger → Code
En el nodo Code pega esto:
1const now = new Date(); 2const hour = now.getHours(); 3 4let momento = ""; 5 6if (hour >= 6 && hour < 12) { 7 momento = "Mañana"; 8} else if (hour >= 12 && hour < 20) { 9 momento = "Tarde"; 10} else { 11 momento = "Noche"; 12} 13 14return [ 15 { 16 json: { 17 fecha: now.toLocaleDateString(), 18 hora: now.toLocaleTimeString(), 19 momento: momento, 20 mensaje: `Son las ${now.toLocaleTimeString()} y es ${momento}` 21 } 22 } 23];
▶ PASO 4 — Ejecutar
Pulsa:
Execute Workflow
Verás en el panel derecho algo como:
1{ 2 "fecha": "12/2/2026", 3 "hora": "15:30:10", 4 "momento": "Tarde", 5 "mensaje": "Son las 15:30:10 y es Tarde" 6}
🏗 ¿Qué acabamos de hacer?
Hemos creado:
- Un backend sin programar servidor
- Una lógica condicional
- Un generador automático de respuesta
- Un microservicio ejecutable
🔥 Ahora lo convertimos en API real
Sustituye "Manual Trigger" por:
Webhook
Selecciona método GET
Guarda workflow Actívalo
Te dará una URL tipo:
http://IP_SERVIDOR:5678/webhook/fecha
Ahora desde Windows puedes hacer:
http://IP_SERVIDOR:5678/webhook/fecha
Y obtendrás JSON en el navegador.
Acabas de crear tu propio servidor API sin Express 😏