lunes, 4 de mayo de 2026

Como habilitar NSSM para un Backend de Node.js

 


En este artículo veremos como utilizar NSSM para poder activar un Backend al encender la PC o el Servidor donde se aloja el servicio.
 

Resumen general de implementacion del NSSM:

Vamos a convertir un backend de Node (server.js) en un servicio de Windows, para que:

  • ✅ Arranque automáticamente al encender la PC

  • ✅ No dependa de iniciar sesión

  • ✅ Se reinicie si falla

  • ✅ Funcione como un servidor real


Pasos a realizar:

1. Preparar NSSM

  • Descargar NSSM

  • Extraer el .zip

  • Dejar solo nssm.exe en: C:\nssm\nssm.exe


2. Limpiar PM2 (En caso de tenerlo instalado)

  • En CMD o PowerShell, eliminar procesos:

    pm2 delete all
    pm2 kill
    pm2 unstartup
    
  • Verificar que no quede corriendo nada.


3. Crear el servicio

En CMD o PowerShell, ejecutar:

C:\nssm\nssm.exe install MiBackend

Y configurarlo así:

  • Path: node.exe

  • Startup directory: carpeta de tu backend

  • Arguments: server.js


4. Configuración final

Dentro de NSSM:

  • Reinicio automático si falla

  • Delay de reinicio (~5 segundos)

  • Logs (C:\logs\...)

  • Startup type: Automatic (Delayed Start)


5. Arranque y prueba

  • En CMD o PowerShell iniciar el servicio:

    nssm start MiBackend
    
  • Confirmar:

    • En services.msc → Running

    • En navegador: http://localhost:3000 funcionando


6. Limpieza final

  • Eliminar la tarea "Backend" del Programador de tareas en caso de que la tenga programada, para evitar conflictos.


Resultado final

El backend ahora:

  • 🟢 Corre como servicio de Windows

  • 🟢 Arranca solo al encender la PC

  • 🟢 No necesita login

  • 🟢 Es estable y con logs

  • 🟢 Listo para producción


De esta manera ya no estáremos corriendo un backend “manual”, sino que estaremos corriendo un backend tipo servidor real en Windows.



Infografía digital del proceso: 
 

Ultima actualización: 05/05/26

No hay comentarios:

Publicar un comentario

Como implementar un servidor casero con Xampp para realizar pruebas de desarrollo de sitios web

      En este artículo vamos a proporcionar un procedimiento general para poder implementar un servidor casero con Windows 10 + XAMPP para u...