NodeJS를 이용한 외부모듈(서드파티) 이용하기
서드파티 모듈
: 제품을 만든 회사에서 제공하는 것이 아닌 다른 개발자들이 만들어서 배포 (외부모듈)
: 웹브라우저에서 사용 불가, 콘솔환경(NodeJS환경)에서 사용 가능
자바에서의 Scanner의 역활
: prompt(비동기)
: prompt-sync(동기방식-코드 실행이 완료되야 다음 코드를 실행, 한글처리 안됨)
모듈을 다운로드 할 때 npm(node package manager)을 이용한다.
모듈을 찾고 싶다면 npmjs.com 사이트를 방문
npm install 모듈명
npm install prompt-sync -> 인터넷으로 다운로드가 됨
npm i prompt-sync
다운받은 모듈을 사용하기 위해서는 require 함수를 사용한다.
var prompt = require('prompt-sync')();
소스1
var prompt = require("prompt-sync")();
var name = prompt("이름? ");
console.log("name", name);
결과
이름? test // test는 사용자 입력값
name test
소스2
var prompt = require("prompt-sync")();
var num1 = prompt("start num : ");
var prompt = require("prompt-sync")();
var num2 = prompt("end num : ");
var sum = 0;
for (i = num1; i <= num2; i++) {
sum += Number(i);
}
console.log("두 수 사이의 합 : ", sum);
결과
start num : 1 // 사용자 입력값 : 1
end num : 2 // 사용자 입력값 : 2
두 수 사이의 합 : 3
JavaScript - 선언적 함수와 익명 함수 (0) | 2018.10.29 |
---|---|
JavaScript - 함수(function) (0) | 2018.10.29 |
JavaScript - 예외처리(try ~ catch ~ finally) (0) | 2018.10.26 |
JavaScript - undefined, null, NaN 값의 비교 (0) | 2018.10.25 |
JavaScript - 논리연산자(&&, ||) (0) | 2018.10.25 |
댓글 영역