JavaScript│Node js
Express js 웹 사이트 배포하는 방법!
iIxmont
2019. 7. 28. 23:49
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 리눅스에 복사하고 실행하면 배포가 끝난다.