Muunna Js palveluksi (NodeJs): Suorita NodeJs Windows-palveluna
Monet tietävät varmasti, että NodeJS:llä on valtavia muistivuotoja palveluna suoritettaessa. En usko, että Windows olisi tässä poikkeus.
Tämän seurauksena standardiohjelmat, kuten: NSSM https://nssm.cc/ ja WinSW, eivät sovellu NodeJS:n muuntamiseen palveluksi. Kaupallisia ohjelmia, jotka valvovat muistivuotoja, on olemassa:
- AlwaysUp
- FireDaemon Pro
- EXE Service
Käytämme EXE Service -ohjelmaa, koska se tarjoaa valmiin konfiguraatioesimerkin NodeJS:n muuntamiseksi palveluksi ja sisältää myös js-skriptejä palvelun stabiloimiseksi vakaata toimintaa varten.Älä huolehdi JavaScriptin (ES2023) käytöstä "EXE to Service" -ohjelmassa; se käyttää omaa js-moottoriaan, joka on suunniteltu korjaamaan palveluita ja ilmoittamaan meille heikosta palvelun aktiivisuudesta.
Kuinka suorittaa Node.js Windows-palveluna
Vaihe 1: Avaa EXE Service
Kun olet asentanut EXE Service -ohjelman, työpöydälle ilmestyy pikakuvake.
Graafinen käyttöliittymä on tarkoitettu vain palveluiden luomisen helpottamiseksi.Jos suoritat Windows Serveriä ilman graafista käyttöliittymää, sinulla on kaksi vaihtoehtoa:
- Luo palvelu tavallisella tietokoneella ja siirrä se sitten palvelimelle.
- Suorita exeservice.exe suoraan palvelimella komentorivin kautta. (Graafinen käyttöliittymä tukee Windows Nano/Core -ympäristöjä)
Vaihe 2: Luo uusi palvelu
EXE Service sisältää jo valmiin js palveluksi (NodeJS) -esimerkin.
Klikkaa vain "Luo esimerkistä" -painiketta.

Vaihe 3: Aseta polut NodeJS-skripteihin
Avautuvassa ikkunassa sinun on määritettävä oikeat polut:
- Polku nodejs.exe -suoritettavaan tiedostoon:Oletusarvoisesti:
C:\Program Files\nodejs\ - Työhakemisto:Määritä kansio, jossa skriptisi sijaitsevat.
- Argumentit:Määritä NodeJS:n suoritusargumentit.

Vaihe 4: Tallenna ja käynnistä palvelu
Klikkaa "Luo palvelu" luodaksesi Windows-palvelun.
Jos haluat, että palvelu käynnistyy välittömästi tällä tietokoneella, klikkaa "Käynnistä".
Tämän jälkeen NodeJS:
- Käynnistyy Windows-palveluna
- Käynnistyy automaattisesti järjestelmän mukana
- On hallittavissa Windows-palvelunhallinnan (
services.msc) kautta
Seuraavissa artikkeleissa selitän, kuinka luoda ilmoituksia ja kuinka käsitellä kriittisiä tilanteita Node.js:n kanssa, kun sillä on muistivuotoja.