일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 짝수와 홀수
- 알고리즘
- #nodejs#express
- algorithim
- nodejs
- Apple and Orange
- Divisible Sum Pairs
- 생활코딩
- Between Two Sets
- 자료구조
- hackerrank
- 노드
- Ellectronics Shop
- Grading Students
- Data Structure
- 프로그래머스
- Sock Merchant
- Birthday Chocolate
- Javascript
- git
- javascirpt
- alogrithim
- Time Conversion
- #nodejs#노드js
- Migratory Birds
- A Very Big Sum
- 자바스크립트
- Drawing Book
- Breaking the Records
- Algorithm
- Today
- Total
ian의 개발일기장
4. 모듈 본문
지난번 코드를 보면, http 모듈을 불러온다고 써있다. 모듈이 무엇일까?
1. 모듈이란?
프로그램 내부를 기능별 단위로 분할한 부분이다. 일종의 부품이라 생각하면 된다.
Nodejs 에서 제공하는 내장모듈도 있고, 사람들이 만든 외장모듈도 있다.
우리는 모듈을 잘 활용해야 한다.
2. 모듈을 불러오는것은 nodejs에서 require를 이용한다.
require(모듈명)
3. 예제를 통해서 이해해보자.
먼저 module.js라는 파일을 만들고, 아래사진처럼 코드를 작성해보자.
위 코드를 실행해보면,
darwin이라고 보인다. 저 모듈은 nodejs공식문서에 자세히 설명되어 있다. 우선 require를 통해서 os모듈 객체를
return 시켰다. 공식문서를 보면서 OS모듈은 여러가지 메소드를 가지고 있다.
그중에 우리는 platform 메소드를 사용했다.
공식 문서설명을 보면, 운영체제를 리턴해준다고 써있다. 나는 맥북을 써서 darwin이라고 나왔다.
위의 예제를 이해했으면, 지난번 코드를 이해하기 쉬울 것이다.
require를 통해 불러온 http 모듈에는 createServer라는 메소드가 있고, 이 메소드는 http.Server라는 객체를 리턴한다. 즉, 서버를 만든 것이다.
또한 server라는 객체는 listen이라는 메소드를 가지고 있다. 공식문서를 보면, 연결에 대한 리스닝을 시작하다고 되있다. 이런식으로 우리는 공식문서를 보고, 내장모듈을 활용 할 수 있다. 공식문서 읽는법이 중요하다고 하니.. 공식문서에 적응해야 겠다 ...ㅠㅠ 영어도 열심히 해야 할 것 같다 ㅠㅠ
4. 정리
모듈은 require를 통해, 모듈을 불러와서 내장된 메소드들을 사용 할 수 있다.
'Front-End > Node.js' 카테고리의 다른 글
6. callback function (2) | 2018.08.28 |
---|---|
5. npm (0) | 2018.08.25 |
3. 간단한 웹어플리케이션 만들기 (0) | 2018.08.24 |
2. 인터넷의 동작원리 (0) | 2018.08.24 |
1. nodejs 설치 및 실행 (0) | 2018.08.24 |