Node.js의 인기로 인해 점점 더 많은 개발자가 Node.js를 사용하여 백엔드 애플리케이션을 구축하고 있습니다. 그러나 프로덕션 환경에서 Node.js 애플리케이션을 실행할 때 프로세스 관리, 로드 밸런싱, 로깅 등 고려해야 할 요소가 많이 있습니다. Node.js 애플리케이션을 쉽게 관리할 수 있는 강력한 프로세스 관리자인 PM2를 사용하면 이러한 문제를 해결할 수 있습니다.
이 글에서는 PM2를 사용하여 Node.js를 열고 애플리케이션을 관리하는 방법에 대한 기본 소개와 단계를 소개합니다.
PM2가 아직 설치되지 않은 경우 터미널에서 다음 명령을 실행하여 설치하세요.
npm install pm2 -g
여기에서는 간단한 Node.js 애플리케이션을 만듭니다. Node.js 애플리케이션에서는 로컬 포트 3000을 수신 대기하고 "Hello World" 메시지를 반환합니다. 다음 명령을 사용하여 새 디렉토리를 만들고 새 npm 애플리케이션을 초기화하세요.
mkdir my-app && cd my-app npm init -y
다음으로 app.js라는 파일을 만들고 다음 콘텐츠를 파일에 복사하세요.
const http = require('http'); const PORT = process.env.PORT || 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World!'); }); server.listen(PORT, () => { console.log(`Server running on port ${PORT}`); });
실행하려면 PM2를 사용하는 앱의 경우 터미널에서 다음 명령을 실행하세요.
pm2 start app.js
이렇게 하면 앱이 실행되고 백그라운드에서 실행됩니다. 다음 명령을 통해 애플리케이션의 상태를 볼 수 있습니다.
pm2 status
이 명령은 시작된 프로세스의 상태와 정보를 표시합니다.
PM2는 애플리케이션을 실행할 뿐만 아니라 애플리케이션 관리에도 도움을 줍니다. 다음은 PM2에 대한 가장 유용한 명령 중 하나입니다.
pm2 로그
: 애플리케이션의 로그 파일을 봅니다. pm2 logs
:查看应用程序的日志文件。pm2 stop
:停止应用程序的运行。pm2 restart
:重新启动应用程序。pm2 delete
pm2 stop
: 애플리케이션 실행을 중지합니다. pm2 restart
: 애플리케이션을 다시 시작합니다.
pm2 delete
: 관리 목록에서 해당 애플리케이션을 삭제합니다.
위 내용은 pm2에서 nodejs를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!