-
모듈 사용하기JavaScript/Node.js 2018. 11. 19. 21:56
모듈 사용하기
모듈이 무엇이고 무엇을 하는지 알았으니 이젠 자각을 하고 모듈이란 것을 사용해보자.
어떠한 모듈을 사용할 것인가?
Node.js에는 다양한 모듈들이 존재한다. Node.js뿐 아니라 다른 언어들에도 무수히 많은 모듈들이 존재한다.
그 많은 모듈들을 어떠한 것들인지 하나하나 모두 보려면 1년이란 시간도 부족할 것이다.
따라서 모듈을 사용하기 위해서는 그 전에 '나는 어떠한 기능을 필요로 하는가?'를 생각해보고 필요한 기능을 가지고 있는 모듈을 찾아나서는 것이 중요하다.
이번 시간에는 '운영체제를 컨트롤 할 수 있는 모듈이 존재하는지'를 찾아보고
만약 존재한다면 '내가 어떠한 운영체제를 사용하는지 정보를 확인할 수 있는 기능'을 찾아보도록 하겠다.
필요로 하는 모듈 찾기
공식 API 문서를 보면 OS(Operating System)에 대한 모듈이 존재하는 것을 알 수 있다.
해당 링크를 클릭해보자.
문서를 보면 OS모듈에는 다양한 기능들을 제공하고 있는 것을 알 수가 있다.
여기서 우리가 원하는 것은 '내가 어떠한 운영체제를 사용하고 있는가?'이므로 질문에 답을 해줄 수 있는 기능을 찾아보자.
문서들에 제공하는 기능들을 하나하나 읽어보거나 혹은 내가 필요로 하는 것에 대한 의미를 내포하고 있는 단어나 축약어를 찾는게 팁이라 할 수 있겠다.
os모듈은 platform()이라는 함수를 제공하고 있다.
해당 링크를 클릭해보자.
"os.platform() 메소드는 Node.js의 컴파일 중에 설정된 운영체제 시스템을 확인하는 문자열을 리턴하는 메소드이다."
라고 설명하고 있다.
그 밑에는 현재 확인이 가능한 값들에 대해서 나열하고 있다.
만약 운영체제가 윈도우라면 win32, 리눅스라면 linux, MacOS라면 darwin을 리턴할 것이다.
모듈을 사용하기
필요로 하는 모듈과 기능을 찾았으므로 이제 우리는 그것을 코드로 작성하여 활용하면 된다.
프로젝트 폴더에 module.js파일을 생성하자.
그리고 다음과 같이 작성하자.
"필요로 하다"라는 의미의 require()함수를 이용해 'os'모듈을 불러와 변수 o에 담는다.
그리고 console.log()함수를 이용해 'os'모듈의 'platform()'메소드를 호출한다.
라고 작성했다.
실행
그럼 이제 정말로 실행되는지 확인해보자.
cmd를 열고 프로젝트 폴더 경로로 이동한다.
그리고 "node module.js" 명령어를 입력하여 실행해보면 'win32'라는 OS 정보가 출력된다.
'JavaScript > Node.js' 카테고리의 다른 글
웹 프레임워크 - Express 설치 (0) 2018.11.21 npm 소개 및 사용 방법 (0) 2018.11.19 모듈이란 (0) 2018.11.19 웹 애플리케이션 만들기 (0) 2018.11.19 Node.js 실행하기 (0) 2018.11.19