Node.js test on Heroku free hosting
Heroku를 이용한 Node.js 사이트 생성 방법의 설명
ref. doc:: https://devcenter.heroku.com/articles/getting-started-with-nodejs#deploy-the-app
heroku 사이트 생성 명령어
샘플소스 다운로드
$ git clone https://github.com/heroku/node-js-getting-started.git
헤로쿠 생성
$ heroku create
> https://nameless-savannah-60379.herokuapp.com/ | https://git.heroku.com/nameless-savannah-60379.git
헤로쿠에 업로드
$ git push heroku master
헤로쿠 사이트 1개 생성
$ heroku ps:scale web=1
헤로쿠 실행
$ heroku open
헤로쿠 서비스 로그 확인
$ heroku logs --tail 100
Heroku 시작 설정 파일 (Procfile)
doc: https://devcenter.heroku.com/articles/getting-started-with-nodejs#define-a-procfile
헤로쿠 실행된 다이노 수 확인
$ heroku ps
web: node index.js
Heroku scale 지정
$ heroku ps:scale web=0
$ heroku ps:scale web=1
Heroku 로컬에서 실행
Node.js NPM 패키지 설치
$ npm i
Heroku 로컬 웹 사이트 실행
$ heroku local web
[OKAY] Loaded ENV .env File as KEY=VALUE Format
14:34:13 web.1 | Listening on 5000
브라우저를 통해 로컬에서 실행되는 사이트를 확인할 수 있다
로컬 변경사항을 Heroku로 Push
기존 소스에 npm 패키지 의존성 추가
$ npm i cool-ascii-faces
Heroku에 변경사항 push
$ git add .
$ git commit -m "add cool ascii faces api"
$ git push heroku master
Heroku를 실행한다
$ heroku open cool
Heroku Addon
heroku addon 목록 보기
$ heroku addons
papertrail addon을 추가한다
$ heroku addons:create papertrail
해보면 카드 정보가 필요하다고 해서 안된다. 일단 패스...
Heroku shell 명령 사용
bash shell을 실행한다
$ heroku run bash
Heroku PostgreSQL DB 사용
doc: https://devcenter.heroku.com/articles/getting-started-with-nodejs#provision-a-database
댓글
이 글 공유하기
다른 글
-
프런트엔드 개발 관련 PDF 문서
프런트엔드 개발 관련 PDF 문서
2023.09.18 -
Electronjs Desktop App. Quick Start
Electronjs Desktop App. Quick Start
2019.01.31 -
Node.js 기본 코드 2 TCP Server Client
Node.js 기본 코드 2 TCP Server Client
2018.12.06 -
Node.js 기본 코드
Node.js 기본 코드
2018.12.04