본문 바로가기

Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Tags
더보기
Archives
Total
Today
Yesterday
관리 메뉴

[1] Node.js 기본 서버세팅 본문

Node.js

[1] Node.js 기본 서버세팅

HAKGU 2019. 2. 1. 02:59




먼저 Node.js , 개발툴, 크롬(권장)  3가지를 다운받아 주셔야 합니다.
필자는 jetbrains사의 웹스톰(Webstorm)이라는 개발툴을 사용하여 진행하였습니다.
웹스톰에서 터미널에서 기본적인 express 모듈과 그외 기본적인 세팅을 진행하겠습니다. (localhost)


npm(Node Package Manager) ?


node.js에서 빠질 수 없는게 npm인데

node.js가 빠른 발전을 할 수 있었던 것도 이 npm덕분이라 생각하는데
npm은 위에 설명한 것 처럼 Node Package Manager의 약자로 node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포하고 있다.

이게 무엇을 의미하냐면 다른 사람이 잘 만들어놓은 모듈들을 npm을 통하여 설치하여 사용이 가능하다는 점이다.
또한 이 모듈이 사용하고있는 다른 모듈의 의존성또한 자동으로 해결해준다.
어떻게? npm install 이 명령어 한번으로 말이다.

다른언어에서 비슷한 개념으로

- ruby의 Gem
- php의 Composer
- C#의 NuGet
- java의 Jpm
- python의 pip

등 있으며 대부분 이러한 패키지 매니저가 의존성도 다 해결해주고 있다.

node.js 사이트에서 node.js installer를 다운로드 합니다.

node.js 다운로드 페이지 : http://www.nodejs.org


페이지에 보면 LTS 와 Stable 버전이 있는데 차이는 아래와 같습니다.



[LTS(Long Term Supported) 버전]
짝수 버전이 LTS 버전(현재 4.X)
안정성과 보안성에 초점을 두어 개발


[Stable 버전]
Stable 버전은 잦은 업데이트를 진행
홀수 버전(현재 6.X)


프론트엔드 개발쪽은 Stable 버전 추천
서버로 사용할려면 LTS를 사용


설치프로그램은 실행 후에는 모두 Next 클릭하여 끝냅시다.(환경변수같은건 알아서 설정됩니다.)






npm의 기본용어?


npm의 버전확인

npm -v



npm을 이용하여 패키지를 설치하고자 할때는 npm install이라는 명령어를 입력합니다

npm install <패키지명>



명령어를 입력하고나면  console이 찍히며 설치가 완료됩니다.

설치가 명령 한줄로 간단하게 패키지가 설치되었습니다.


지금까지는 npm을 이용하여 기존에있던 패키지를 설치하는 방법을 알아 보았으며 그럼 패키지 관리는 어떻게 하느냐?!

npm에서는 패키지 관리는 package.json이라는 파일로 관리합니다.



package.json을 가장 쉽게 생성하는 방법은 npm 명령어를 통해 생성하는 방법입니다.

npm init



node.js 설치가 완료되면 
윈도우에서 window key + R 누른 후 cmd를 입력하여 console창을 띄웁니다.
mac에서는 터미널을 열어 주시면됩니다.




// 1.  패키지 관리를 위한 package.json을 생성합니다

npm init -y



// 2 Node.js는 nginx나 apache가 아닌 express라는 모듈을 사용한다. express 모듈을 설치해보자. node_modules 라는 폴더가         성됩니다.

npm install express --save



// 3. nodemon을 설치하여 수정즉시 확인할 수 있도록 한다! (대체가능: supervisor)

npm install nodemon --save





이것으로 기본적인 Node.js 의 npm, express모듈의 설치가 완료됩니다!



Comments