>웹 프론트엔드 >프런트엔드 Q&A >pm2에서 nodejs를 여는 방법

pm2에서 nodejs를 여는 방법

PHPz
PHPz원래의
2023-05-14 10:52:37719검색

Node.js의 인기로 인해 점점 더 많은 개발자가 Node.js를 사용하여 백엔드 애플리케이션을 구축하고 있습니다. 그러나 프로덕션 환경에서 Node.js 애플리케이션을 실행할 때 프로세스 관리, 로드 밸런싱, 로깅 등 고려해야 할 요소가 많이 있습니다. Node.js 애플리케이션을 쉽게 관리할 수 있는 강력한 프로세스 관리자인 PM2를 사용하면 이러한 문제를 해결할 수 있습니다.

이 글에서는 PM2를 사용하여 Node.js를 열고 애플리케이션을 관리하는 방법에 대한 기본 소개와 단계를 소개합니다.

  1. PM2 설치

PM2가 아직 설치되지 않은 경우 터미널에서 다음 명령을 실행하여 설치하세요.

npm install pm2 -g
  1. Node.js 애플리케이션 만들기

여기에서는 간단한 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}`);
});
  1. PM2 앱으로 시작

실행하려면 PM2를 사용하는 앱의 경우 터미널에서 다음 명령을 실행하세요.

pm2 start app.js

이렇게 하면 앱이 실행되고 백그라운드에서 실행됩니다. 다음 명령을 통해 애플리케이션의 상태를 볼 수 있습니다.

pm2 status

이 명령은 시작된 프로세스의 상태와 정보를 표시합니다.

  1. PM2로 애플리케이션 관리

PM2는 애플리케이션을 실행할 뿐만 아니라 애플리케이션 관리에도 도움을 줍니다. 다음은 PM2에 대한 가장 유용한 명령 중 하나입니다.

  • pm2 로그: 애플리케이션의 로그 파일을 봅니다. pm2 logs:查看应用程序的日志文件。
  • pm2 stop:停止应用程序的运行。
  • pm2 restart:重新启动应用程序。
  • pm2 delete
  • pm2 stop: 애플리케이션 실행을 중지합니다.

pm2 restart: 애플리케이션을 다시 시작합니다.

pm2 delete: 관리 목록에서 해당 애플리케이션을 삭제합니다.

이 외에도 PM2는 로드 밸런싱, 모니터링 및 애플리케이션 실행도 가능합니다. 이러한 기능은 이 기사의 범위를 벗어나지만 공식 PM2 문서에서 자세한 내용을 찾을 수 있습니다. 🎜🎜결론🎜🎜이 글에서는 PM2의 기본 기능과 이를 사용하여 Node.js를 열고 애플리케이션을 관리하는 방법을 소개했습니다. PM2를 사용하면 Node.js 애플리케이션을 쉽게 관리할 수 있으며 프로덕션 환경에 유용한 많은 기능을 제공합니다. 🎜

위 내용은 pm2에서 nodejs를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.