이해가 되지 않는 부분은 다음 중 하나를 눌러 문서를 읽어주세요.

어려운 내용은 전혀 없고 개념적인 내용만 있으니 되도록 다 읽는 것을 권고합니다.

해당 시리즈 문서에는 그 어떤 에러메세지 해결법 혹은 소스코드가 작성되어 있지 않습니다.

오로지 개념적인 부분만을 다루고 있습니다.

이 점 참고하여 주시면 감사하겠습니다.

 

이번에는 그 중 하나인 express 를 당신의 repository 에 설치해보도록 하겠습니다.

Express [ https://www.npmjs.com/package/express ]

물론 그 전에 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 입니다.

+ Recent posts