티스토리 뷰

node.js 설치

version: v14.15.4
(nvm을 이용하여 버전관리 할 것. (윈도우용 nvm: https://github.com/coreybutler/nvm-windows/releases ))

> nvm install 14.15.4 64
> nvm use 14.15.4 64
> nvm list
  * 14.15.4 (Currently using 64-bit executable)
    12.20.0

express 설치

express-generator를 이용하여 기본 구조를 생성 한다.
https://expressjs.com/ko/starter/generator.html

(참고로 현재 디렉토리는 C:\Workspace 이다)

> npm install express-generator -g
> express --ejs nodeproj

(프로젝트 이름을 nodeproj로 설정 하였다.)

npm 패키지 설치

위에 생성된 프로젝트 폴더로 이동 한 후 npm을 이용해서 nodejs패키지들을 설치 한다.

> cd nodeproj
> npm install

nodemon 서비스 실행

소스 스크립트를 수정하면 이를 적용하기 위해서는 node서비스를 재시작 시켜야 한다.
매번 개발할때 그렇게 할 수 없으니 자동으로 재시작 해주는 nodemon서비스를 설치해서 사용하도록 한다.

nodemon 설치

> npm install nodemon -g

(-g 옵션으로 설치해야 한다.)

nodemon 적용

다음과 같이 package.json파일에 dev를 추가하여 nodemon을 등록시킨다.

/package.json

...
"scripts": {
  "start": "node ./bin/www",
  "dev": "nodemon ./bin/www"
},
...

nodemon을 통한 node서비스 실행

이제 앞으로 개발할때에는 다음과 같이 nodemon을 통해 실행 시키도록 한다.

> npm run dev

(주의! 실 운영시에는 npm run start를 실행 시켜야 한다. nodemon은 테스트용이다.)

접속 확인

웹브라우저를 통해 다음의 URL에 접속해 보자.
http://localhost:3000

환경설정

다음과 같이 .env파일을 통해 환경 설정을 한다. (만들어 두자)

/.env

NODE_ENV=development
PORT=3000
LOGGER_LEVEL=debug
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=metacamp_dev
DB_ID=postgres
DB_PASS=postgres
DB_DIALECT=postgres

NODE_EVN: nodejs 프로젝트의 실행 환경을 선택 한다. (개발: development, 테스트: test, 운영: production)
PORT: node프로젝트의 실행 포트를 설정 한다.
LOGGER_LEVEL: 로깅레벨을 선택 한다. (개발: debug, 운영: info)
DB_*: 데이터베이스 관련 세팅

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함