Open WonYong-Jang opened 6 years ago
가장 최신의 stable 버전을 설치하려면, 다음과 같이 실행
$ nvm install stable 혹은, 원하는 특정 버전을 설치하려면,
$ nvm install v5.5.0 이런 식으로 실행하시면 됩니다.
설치할 수 있는 버전 목록을 보려면 다음과 같이 실행합니다.
$ nvm ls-remote 여러 버전의 노드를 설치하셨다면, 아래의 명령어로 원하는 버전으로 전환할 수 있습니다.
$ nvm use v4.2.6
$ node -v $ npm --version 현재 버전확인!
[express 설치] $ mkdir myapp $ cd myapp
npm init 명령을 이용하여 애플리케이션에 대한 package.json 파일을 작성하십시오. package.json의 작동 원리에 대한 자세한 정보는 Specifics of npm’s package.json handling을 참조.
$ npm init
이 명령을 실행하면 애플리케이션의 이름 및 버전과 같은 몇 가지 정보에 대해 프롬프트합니다. 지금은 다음의 항목을 제외한 대부분의 항목에서 ENTER 키를 눌러 기본값을 수락할 수 있습니다.
entry point: (index.js)
기본 파일의 이름을 app.js로 입력하거나 자유롭게 입력하십시오. 기본 파일의 이름을 index.js로 입력하기 원하는 경우에는 ENTER 키를 눌러 제안된 기본 파일 이름을 수락하십시오.
이제 app 디렉토리에 Express를 설치한 후 종속 항목 목록에 저장하십시오. 예를 들면 다음과 같습니다.
$ npm install express --save
// 터미널 시작시 노드 기본버전 설정 $ nvm alias default v10.2.1
//노드 삭제 할때 $ nvm deactivate $ nvm uninstall v10.2.0
Express를 임시로 설치하고 종속 항목 목록에 추가하지 않으려면, 다음과 같이 --save 옵션을 생략하십시오.
$ npm install express
nodemon $ npm install nodemon -g $ nodemon app.js ( Server start / when modifying without reloading )
ignore 할 파일이나 딜레이 줄수있음 (조사)
install modules $ npm install -g npm ( npm 최신버전 업데이트 )
$ mpn install request $ npm install body-parser $ npm install ejs $ npm install jade
모듈이 잘 설치되었는지 확인한다.
$ npm list
모듈 : 기본적으로 제공하는 기능 뿐 아니라 추가적으로 기능을 사용할 때 가져다 쓸 수 있는 라이브러리 1) 내장 모듈 : nodejs에서 제공하는 모듈 2) 확장 모듈 : nodejs 사용자들이 만들어낸 모듈
미들웨어 : 구조 내에서 중간 처리를 위한 함수(함수들의 꾸러미가 모듈) 1) express 프레임워크에서 사용할 수 있는 중간 처리 목적의 소프트웨어 2) 요청에 대한 응답을 완수하기 전까지 중간중간 다양한 일을 처리할 수 있음 3) 미들웨어 함수 생명주기 : request - response 응답을 주기로 종료 4) 미들웨어 함수 우선순위 : 먼저 로드되는 미들웨어 함수가 먼저 실행됨(코드 순서 중요) ex) app.use
라우터 : 라우터 단위로 request가 발생하면 실행, 특정 지정 라우트가 실행되었을 때마다 실행되는 미들웨어 ex) app.get , app.post
nvm(Node Version Manager)을 사용하여 노드를 설치하는 방법
먼저 터미널에서 아래의 명령어를 입력해 nvm을 설치합니다.
$ curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash 그 다음, 쉘을 재시작하거나, 아래의 명령어를 실행합니다.
$ source ~/.bash_profile 제대로 설치되었는지 확인해 볼 수 있습니다.
$ nvm --version