Converti Js in Servizio (NodeJs): Esegui NodeJs come Servizio Windows

Molti probabilmente sanno che NodeJS ha enormi perdite di memoria quando viene eseguito come servizio. Penso che questo non farà eccezione per Windows.

Di conseguenza, programmi standard come: NSSM https://nssm.cc/ WinSW non sono adatti per convertire NodeJS in Servizio. Esistono programmi commerciali che monitorano le perdite di memoria:

Useremo EXE Service perché fornisce già un esempio di configurazione pronto per convertire NodeJS in Servizio e ha anche script js per correggere il servizio e garantirne il funzionamento stabile.
Non preoccuparti di usare JavaScript (ES2023) in "EXE to Service"; utilizza il proprio motore js progettato per correggere i servizi e notificarci una scarsa attività del servizio.


Come Eseguire Node.js come Servizio Windows

Passo 1: Apri EXE Service

Dopo aver installato EXE Service, apparirà una scorciatoia sul tuo desktop.

L'interfaccia grafica è destinata solo a semplificare la creazione del servizio.
Se stai eseguendo Windows Server senza interfaccia grafica, hai due opzioni:


Passo 2: Crea un Nuovo Servizio

EXE Service include già un esempio pronto di js a Servizio (NodeJS).

Basta fare clic sul pulsante "Crea da esempio".

Esegui NodeJs come Servizio Windows


Passo 3: Imposta il Percorso degli Script NodeJS

Nella finestra che appare, devi specificare i percorsi corretti:

Configurazione NodeJs a Servizio Windows


Passo 4: Salva e Avvia il Servizio

Fai clic su "Crea Servizio" per creare un servizio Windows.

Se desideri che il servizio venga avviato immediatamente su questo computer, fai clic su "Avvia".

Dopodiché, NodeJS:

Nei prossimi articoli, spiegherò come creare notifiche e come gestire situazioni critiche con Node.js quando ha perdite di memoria.


Scarica EXE_Service.msi e converti qualsiasi .exe in un servizio Windows in pochi secondi.