티스토리 뷰

node.js require사용해서 다른 파일에서 선언한 function사용하는 법




노드로 코딩하다보면 코드가 길어져서 다른 파일로 나누고 싶을 때가 있다.

es6문법을 쓰면 import를 쓰면 돼는데 그냥 node.js는 es6문법이 되긴 되는데 잘 안된다


옵션을 따로 넣어주어야 하는데 이게 제한적일때가 제법 있다.


버젼별로 호환성도 좀 차이나고. 내가 4.대가 깔린 노트북이 있는데 노드가 버젼업이 엄청 빨리돼는데 가끔 호환성 안맞아서

es6 문법이 안돌아갈 때도 있다.


그래서 그냥 require로 사용하는 법을 아쉬운대로 알아보았다.


main.js에서 hello.js의 printHello function을 호출하는 코드이다.



hello.js

1
2
3
4
5
6
var printMessage = (message)=>{
  console.log(message);
}
 
exports.printMessage = printMessage;
 
cs



main.js

1
2
3
4
const hello = require("./hello.js");
 
hello.printMessage("oh! hello!");
 
cs


이렇게 쓰면 된다.


핵심은 exports.printMessage = printMeassage; 이 부분이다.



end.




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
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
글 보관함