>  기사  >  웹 프론트엔드  >  Node.js 애플리케이션을 Heroku에 배포하는 방법

Node.js 애플리케이션을 Heroku에 배포하는 방법

PHPz
PHPz원래의
2023-04-05 09:11:44659검색

Node.js는 웹 애플리케이션 개발에 널리 사용되는 인기 있는 서버 측 JavaScript 런타임 환경입니다. Heroku는 간단하면서도 강력한 애플리케이션 배포를 제공하는 클라우드 플랫폼입니다. Node.js 애플리케이션을 Heroku에 배포하는 것은 고가용성과 확장성을 달성하는 프로세스입니다. 이 기사에서는 Node.js 애플리케이션을 Heroku에 배포하는 방법을 다룹니다.

1단계: Heroku 계정 만들기

아직 Heroku 계정이 없다면 먼저 Heroku 공식 웹사이트에서 계정을 등록하세요. 계정을 생성하면 Heroku 콘솔로 이동됩니다.

2단계: Heroku CLI 설치

Heroku CLI 도구는 Heroku의 명령줄 인터페이스 도구입니다. Heroku의 공식 웹사이트에서 운영 체제에 맞는 버전을 다운로드할 수 있습니다. 다운로드 및 설치가 완료되면 명령줄 도구를 열고 다음 명령을 실행하여 Heroku CLI가 성공적으로 설치되었는지 확인합니다.

$ heroku --version

버전 번호가 보이면 Heroku CLI가 성공적으로 설치된 것입니다.

3단계: Node.js 애플리케이션 생성

배포를 시작하기 전에 Node.js 애플리케이션을 생성해야 합니다. "Express Generator" 도구를 사용하여 새로운 애플리케이션 뼈대를 생성할 수 있습니다.

Express 생성기를 사용하려면 다음 명령을 실행하세요.

$ npm install express-generator -g

다음으로 Express 생성기를 사용하여 새 Node.js 애플리케이션을 만듭니다.

$ express myapp

명령을 실행한 후 현재 디렉터리에 새 이름을 만듭니다. "myapp" 디렉토리. 해당 디렉터리로 이동하여 다음 명령을 사용하여 종속성을 설치합니다.

$ cd myapp
$ npm install

이제 Node.js 애플리케이션이 생성됩니다.

4단계: 애플리케이션을 Heroku에 푸시

Node.js 애플리케이션을 배포하기 전에 먼저 애플리케이션을 Git 저장소에 저장해야 합니다. Git 리포지토리가 이미 있는 경우 이 단계를 건너뛸 수 있습니다.

Heroku에 애플리케이션을 푸시하려면 먼저 Heroku에 애플리케이션을 만들어야 합니다. Heroku의 콘솔이나 명령줄을 사용하여 애플리케이션을 만들 수 있습니다.

다음으로 Heroku CLI를 사용하여 로그인하세요.

$ heroku login

그런 다음 애플리케이션 디렉터리로 전환하고 Git 저장소를 초기화하세요.

$ cd myapp
$ git init
$ git add .
$ git commit -m "Initial commit"

다음으로 다음 명령을 사용하여 새 Heroku 애플리케이션을 생성하세요.

$ heroku create

실행 후 명령을 실행하면 Heroku는 자동으로 새 애플리케이션을 생성하고 해당 애플리케이션의 웹 주소를 콘솔에 출력합니다. 예:

https://arcane-everglades-66077.herokuapp.com/

다음으로 코드를 Heroku 저장소에 푸시하세요.

$ git push heroku master

모든 것이 순조롭게 진행되면 애플리케이션이 Heroku에 성공적으로 배포된 것입니다. 이는 애플리케이션 웹 주소를 방문하여 확인할 수 있습니다.

5단계: 애플리케이션 구성

구성은 배포 프로세스의 핵심 구성 요소이므로 구성을 사용하여 애플리케이션의 동작을 관리할 수 있습니다. Node.js 애플리케이션에서는 환경 변수를 사용하여 애플리케이션을 구성할 수 있습니다.

Heroku CLI 또는 콘솔을 사용하여 환경 변수를 설정할 수 있습니다. 다음은 Heroku CLI를 사용하여 환경 변수를 설정하는 예입니다.

$ heroku config:set MY_VARIABLE=some_value

Node.js 애플리케이션에서 다음을 통해 환경 변수에 액세스할 수 있습니다.

const my_variable = process.env.MY_VARIABLE;

Postgres 데이터베이스와 같이 애플리케이션에서 Heroku가 제공하는 다른 서비스를 사용할 수도 있습니다. , Redis, Memcached 등

6단계: 애플리케이션 모니터링

배포 프로세스 중에 애플리케이션의 성능과 안정성을 항상 모니터링해야 합니다. Heroku의 로깅 시스템을 사용하면 애플리케이션 상태를 실시간으로 모니터링할 수 있습니다.

Heroku CLI를 통해 애플리케이션 로그를 얻는 방법은 다음과 같습니다.

$ heroku logs --tail

--tail 매개변수를 사용하면 애플리케이션에 대한 최신 로그 정보를 지속적으로 얻을 수 있습니다.

결론:

Heroku에 Node.js 애플리케이션을 배포하는 것은 고가용성과 높은 확장성을 달성하는 프로세스입니다. 몇 가지 간단한 단계를 통해 배포 프로세스를 완료할 수 있습니다. 귀하의 애플리케이션이 작든 크든 Heroku는 강력한 클라우드 인프라 지원을 제공하여 귀하가 애플리케이션의 핵심 비즈니스에 집중할 수 있도록 합니다.

위 내용은 Node.js 애플리케이션을 Heroku에 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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