본문 바로가기
JavaScript│Node js

Express js 웹 사이트 배포하는 방법!

by 자유코딩 2019. 7. 28.

Express js 로 만든 홈페이지 배포하기!

 

이 글에서는 pkg 모듈을 사용해서 빌드한다.

빌드 후 파일 하나만 가지고 실행하려고 한다.

 

먼저 pkg 모듈을 설치한다.

 

npm install --save-dev pkg

 

설치했다면 빌드 스크립트를 작성한다.

 

 

{
  "name": "pilot",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "nodemon ./bin/www",
    "build": "pkg ."
  },
  "bin": {
    "app": "./bin/www"
  },
  "pkg":{
    "assets": [
      "views/**/*",
      "public/**/*"
    ]
  },
  "devDependencies": {
    "pkg": "^4.4.0"
  }
}

 

build 부분을 따라 쓰면 된다.

 

bin은 app 이 실행되는 시작 경로를 정하기 위함이다.

 

꼭 써야 한다.

 

pkg 속성도 추가한다.

 

pug를 템플릿 엔진으로 쓴 경우 views 파일을 읽으려면 써야 한다.

 

views/**/* 라고 작성한다.

 

프로젝트에서 public 폴더도 사용 할 수 있게 하고 싶다면 public/**/* 이라고 추가한다.

 

 

이제 npm run build 를 입력한다.

 

 

빌드하면 리눅스, 맥, 윈도우 각각의 실행 파일이 나온다.

 

 

AWS 리눅스에 복사하고 실행하면 배포가 끝난다.

 

 

 

댓글