설명

nodejs는 모듈 단위로 기능을 분리해서 개발을 할 수 있음. 또한 분리된 기능들을 조립해서 새로운 기능을 만들 수 있다. 모듈은 module.exports 또는 exports 를 통해 외부로 공개할 수 있다.

 

 

변수, 함수를 활용한 예제

 

module.export를 통해 변수와 함수를 선언하고, 다른 js에서 require를 통해 해당 변수와 함수를 불러올 수 있다.

 

 

 

폴더를 사용한 예제

 

폴더 안의 것들을 불러올 수 있는데, 이 경우 해당 폴더에 js를 통합해서 보내는 index.js 파일을 만들고 그 안에 폴더 안의 js 함수들을 넣고 module.exports로 보낸다.

그리고 폴더 밖에서 해당 모듈을 불러올 경우 해당 폴더 경로를 require한 후 변수를 선언하고, 그 변수를 통해 함수를 불러오면 된다.

 

 

 

Core Module

 

nodejs에 기본적으로 포함되어 있는 모듈이다.

 

 

 

 

 

외부 Module (NPM)

https://www.npmjs.com/package/

 

express

Fast, unopinionated, minimalist web framework. Latest version: 4.18.3, last published: 12 days ago. Start using express in your project by running `npm i express`. There are 77336 other projects in the npm registry using express.

www.npmjs.com

 

npm에서 설치한 외부 모듈들을 검색해서 쓸 수 있다.

일단 express라는 nodejs에서 서버를 개발할 때 유용한 모듈이 있는데 그걸 검색해서 써보기로 했다.

 

 

 

 

터미널에서 해당 명령어로 express를 다운로드 한다.

 

 

 

 

해당 예제를 복붙해서 가져왔다. 터미널에서 실행 후 로컬호스트에서 3000번째 주소로 가면 보낸 메세지인 "Hello World"가 떠 있는 것을 확인할 수 있다.

 

 

 

+ Recent posts