JS파일을 다른곳에 전달하기(code, class, function ......)
js파일에 있는 class, function을 다른곳에서도 사용할수 있는 module.exports를 사용하도록 하겠습니다. (위 예제들을 실행하기전 node, npm 모듈이 설치되 있어야 합니다.) class Person { // Person Class constructor ( name , age ){ // constructor name, age this . name = name ; this . age = age ; } greeting (){ // method that will print the text console . log ( `Hello. My name is ${ this . name } and my age is ${ this . age } ` ); } } module . exports = Person ; // Exports the class Person 위 코드는 person.js파일로 간단한 class입니다. Person을 class로 선언하면 name, age를 입력하고 meghod greeting()를 이용하여 간단한 콘솔로그 문장을 출력합니다. 이때 class Person을 다른 코드에서도 사용하고 싶다면 'module.exports'를 사용합니다. 당연히 출력하는 것은 class Person입니다. const Person = require ( './person' ); const personA = new Person ( 'Alex' , '27' ); personA . greeting (); 이제 새로운 파일을 만듭니다. index.js파일을 만들어 위와 같이 코드를 작성합니다. 처음 만들었던 person.js을 입수하기 위해 require를 사용합니다. 이때 경로가 중요한데 './'는 같은경로를 의미합니다. 위 사진을 보면 index.js와 person.js가 NODEJS_EX...