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 리눅스에 복사하고 실행하면 배포가 끝난다.
'JavaScript│Node js' 카테고리의 다른 글
마틴 파울러 - 리팩토링 - Encapsulate Variable (0) | 2019.10.05 |
---|---|
Mongo DB 배열 안에 있는 필드 업데이트 하기 (0) | 2019.08.08 |
팀즈 Teams 챗봇 개발 요약 (2) | 2019.06.21 |
javascript new Date(null) 값 (0) | 2019.06.13 |
마틴 파울러 [리팩토링] Refactoring - Javascript 1~22p 정리 (0) | 2019.06.03 |
댓글