이해가 되지 않는 부분은 다음 중 하나를 눌러 문서를 읽어주세요.
어려운 내용은 전혀 없고 개념적인 내용만 있으니 되도록 다 읽는 것을 권고합니다.
- Link [ [Node.js 이론] Node.js 란 무엇일까? :: Unchaptered의 초보코딩 (tistory.com) ]
- Link [ [npm 이론] npm 이란? :: Unchaptered의 초보코딩 (tistory.com) ]
- Link [ [Git 이론] 새 Git Repository 생성 :: Unchaptered의 초보코딩 (tistory.com) ]
- Link [ [Node.js 이론] Node.js Module install by npm :: Unchaptered의 초보코딩 (tistory.com) ]
해당 시리즈 문서에는 그 어떤 에러메세지 해결법 혹은 소스코드가 작성되어 있지 않습니다.
오로지 개념적인 부분만을 다루고 있습니다.
이 점 참고하여 주시면 감사하겠습니다.
이번에는 그 중 하나인 express 를 당신의 repository 에 설치해보도록 하겠습니다.
물론 그 전에 express 가 무엇인지부터 알아야 하겠지요.
만약 당신이 일련의 과정을 따라서 install 을 한다면 terminal 에 node index.js 를 입력하여 localhost Server를 생성할 수 있을 것입니다. 물론 이 Server 를 제대로된 Server 로 만들고 Publish 까지 하는 일은 매우 요원할 일일 것입니다.
Express 는 그 길에 한 가지 짐을 덜어주는 역할을 해줍니다.
어떠한 사용자(이하 브라우저)가 서버에 request를 보내면, Express 가 그것을 실행해줍니다.
const handelHome=(req,res)=>console.log("Somebody try to go home");
이게 끝입니다.
자 이제 설치를 해보겠습니다.
역시나 Terminal 을 열고 Repository Cloning Folder 의 경로로 가주세요.
그리고 아래의 메세지를 입력해주세요.
- npm i express
그러면 해당 Folder 에 아래 한 파일이 생성되고 package.json의 세부항목이 약간 바뀐 것을 확인할 수 있습니다.
- /node_modules/ 폴더 생성
- package.json 파일에 "dependencies" : { "express": "^4.17.1" }, 등의 문구가 생성됨
여기서 dependencies 는 의존성을 의미합니다.
더욱 직관적으로 설명하자면, 본인이 만든 project 가 정상적으로 구동을 하기 위해서는 express 라는 node_module 에게 의존해야 함을 의미합니다.
그렇다면 그 의존해야하는 express 는 node_modules 에 들어가 있습니다.
하지만 express 또한 수많은 의존성 파일들을 가지고 있기 때문에 실제로는 수많은 폴더들이 존재합니다.
그 모든 것들이 당신의 project의 dependencies 입니다.
'Programming Tools > Node.js , npm, npx' 카테고리의 다른 글
[Node.js 이론]Node.js Module install by npm (3) babel (0) | 2021.08.07 |
---|---|
[Node.js 이론] Node.js Module install by npm (0) | 2021.08.07 |
[npm 이론] npm 이란? (0) | 2021.08.07 |
[Node.js 이론] Node.js 란 무엇일까? (0) | 2021.08.07 |