자바스크립트 파일을 만들어 실행하기~
function helloWorld(){
console.log('Hello World');
helloNode();
}
function helloNode(){
console.log('Hello Node');
}
helloWorld();
파일을 실행하기 위해서는, node [자바스크립트 파일 경로] 양식으로 터미널 창에 입력해야한다.
(참고로 터미널 창을 여는 단축키는 Ctrl+백틱
이다.)
내가 설정한 경로는 node .\node.js_test\helloworld.js
이렇게 지정해줬다.
Hello World
Hello Node
다음은 코드를 모듈로 만드는 방법이다. 모듈
이란 특정한 기능을 하는 함수나 변수의 집합을 의미한다.
모듈 예제 실행을 위해, 3개의 파일을 만드려고 한다.
(Test1이라는 폴더를 생성한 후, 3개의 파일을 생성해줬다)
//두개의 변수 선언
const Odd = '홀수입니다';
const Even = '짝수입니다';
//모듈에 해당 변수를 담은 객체를 대입 => 다른 파일에서 이 파일을 불러올 수 있음
module.exports = {
Odd,
Even,
};
//require 함수 안에 불러올 모듈의 경로 입력(확장자는 생략 가능)
const {Odd,Even} = require('./var'); //var.js를 참조
//숫자의 홀짝을 판별하는 함수 선언
function checkOddOrEven(num){
if(num % 2) {
return Odd;
}
return Even;
}
//함수 대입(다른 모듈을 사용하는 파일을 다시 모듈화, 객체뿐만 아니라 함수나 변수도 대입 가능)
module.exports = checkOddOrEven;
require 안에 불러올 모듈의 경로 지정(var.js)
또 다른 모듈을 생성함(checkOddOrEven)
//index.js => var.js와 func.js를 모두 참조(하나의 모듈이 여러개의 모듈 사용 가능)
const {Odd,Even} = require('./var');
//모듈에 저장된 변수의 이름을 다르게 지정하기도 가능 => checkOddOrEven을 checkNumber이라는 이름으로 사용
const CheckNumber = require('./func');
function checkStringoddOrEven(str){
if (str.length % 2)
{
return Odd;
}
return Even;
}
console.log(CheckNumber(10));
console.log(checkStringoddOrEven('hello'));
node .\node.js_test\Test1\index.js
경로를 입력해서 실행시켜줬다.
짝수입니다
홀수입니다