> 웹 프론트엔드 > JS 튜토리얼 > 구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

青灯夜游
풀어 주다: 2021-11-26 19:24:27
앞으로
1990명이 탐색했습니다.

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법은 무엇입니까? 이 기사에서는 PM2가 구성 파일을 사용하여 여러 Node 프로젝트를 관리하는 방법을 소개합니다. 도움이 되기를 바랍니다.

구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법

1. 문제점 소개

함께 관리해야 하는 Node.js 프로세스가 여러 개 있고, 관리를 위해 필요한 매개변수도 다릅니다. 최고의 솔루션.

2. 해결 방법

1. 기본 버전 구성 파일 생성

pm2 init simple : Economy.config.jspm2 init simple  :可以生成基础版本的配置文件:ecosystem.config.js

// ecosystem.config.js
module.exports = {
    apps: [{
        name: "app1",
        script: "./app.js"
    }]
}
로그인 후 복사

2、生成复杂版本的配置文件

pm2 init 等同于 pm2 ecosystem

module.exports = {
    apps: [{
        script: 'index.js',
        watch: '.'
    }, {
        script: './service-worker/',
        watch: ['./service-worker']
    }],

    deploy: {
        production: {
            user: 'SSH_USERNAME',
            host: 'SSH_HOSTMACHINE',
            ref: 'origin/master',
            repo: 'GIT_REPOSITORY',
            path: 'DESTINATION_PATH',
            'pre-deploy-local': '',
            'post-deploy': 'npm install && pm2 reload ecosystem.config.js --env production',
            'pre-setup': ''
        }
    }
};
로그인 후 복사

기본 버전 구성 파일을 생성할 수 있습니다. 2, 구성 파일의 복잡한 버전을 생성합니다

pm2 init는 pm2 생태계와 동일합니다. 그리고 배치 속성을 사용하여 구성 파일을 생성할 수 있습니다: 생태계.config.js

pm2 start ecosystem.config.js
pm2 stop ecosystem.config.js
pm2 restart ecosystem.config.js
pm2 reload ecosystem.config.js
pm2 delete ecosystem.config.js
로그인 후 복사

이 버전 구성은 원격 구성 서버 사용에 적합합니다. 여기에서 예를 참조하세요! https://learn-anything.cn/pm2-nodejs-deploy

3. 구성 파일을 사용하세요

구성 파일의 모든 항목을 시작, 중지, 다시 시작, 다시 로드, 삭제

pm2 start   ecosystem.config.js --only api-app
pm2 start 	ecosystem.config.js --only "api-app,worker-app"
로그인 후 복사
시작하세요. 지정된 애플리케이션 🎜rrreee🎜노드 관련 지식을 더 보려면 🎜nodejs 튜토리얼🎜을 방문하세요! ! 🎜

위 내용은 구성 파일을 사용하여 여러 Node.js 프로세스를 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learn-anything
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿