Js를 서비스로 변환(NodeJs): NodeJs를 Windows 서비스로 실행

많은 사람들이 NodeJS가 서비스로 실행될 때 큰 메모리 누수가 발생한다는 것을 알고 있을 것입니다. Windows도 예외는 아닐 것이라고 생각합니다.

따라서 NSSM https://nssm.cc/ WinSW와 같은 표준 프로그램은 NodeJS를 서비스로 변환하는 데 적합하지 않습니다. 메모리 누수를 모니터링하는 상용 프로그램이 있습니다:

우리는 EXE Service를 사용할 것입니다. 왜냐하면 EXE Service는 이미 NodeJS를 서비스로 변환하기 위한 기성 구성 예제를 제공하고 있으며, 안정적인 운영을 보장하기 위해 서비스를 수정하는 js 스크립트도 포함하고 있기 때문입니다.
"EXE to Service"에서 JavaScript(ES2023)를 사용하는 것에 대해 걱정하지 마세요. 서비스를 수정하고 열악한 서비스 활동을 알리기 위해 자체 js 엔진을 사용합니다.


Node.js를 Windows 서비스로 실행하는 방법

1단계: EXE Service 열기

EXE Service를 설치한 후 바탕화면에 바로 가기가 나타납니다.

그래픽 인터페이스는 서비스 생성을 단순화하기 위한 것입니다.
그래픽 인터페이스 없이 Windows Server를 실행하는 경우 두 가지 옵션이 있습니다:


2단계: 새 서비스 만들기

EXE Service에는 이미 기성 js to Service (NodeJS) 예제가 포함되어 있습니다.

"예제에서 만들기" 버튼을 클릭하기만 하면 됩니다.

NodeJs를 Windows 서비스로 실행


3단계: NodeJS 스크립트 경로 설정

표시되는 창에서 올바른 경로를 지정해야 합니다:

NodeJs 서비스 Windows 구성


4단계: 서비스 저장 및 시작

"서비스 생성"을 클릭하여 Windows 서비스를 만듭니다.

이 컴퓨터에서 서비스를 즉시 시작하려면 "시작"을 클릭하세요.

이후 NodeJS는 다음과 같이 됩니다:

다음 글에서는 Node.js에서 메모리 누수가 발생했을 때 알림을 생성하는 방법과 중요한 상황을 처리하는 방법에 대해 설명하겠습니다.


EXE_Service.msi를 다운로드하여 모든 .exe 파일을 몇 초 만에 Windows 서비스로 변환하세요.