안녕하세요. 혀코입니다.
오늘은 Node.js에서 직접만든 모듈을 사용하는 방법에 대해서 알아보겠습니다.
메인파일 app.js 파일을 만들고 다음과 같이 코딩합니다.
const name = "Iron Man"
console.log(name)
이렇게 하고 다음 명령어를 실행하면,
$ node app.js
'Iron Man'이 표시가 되는 것을 확인할 수 있습니다.
동일한 폴더에 'custom-module.js'를 만들고 다음과 같이 코딩합니다.
console.log("custom-module.js")
그 다음 app.js 파일도 다음과 같이 코딩합니다.
require('./custom-module.js')
const name = "Iron Man"
console.log(name)
이렇게 하고 다음 명령어를 실행하면,
$ node app.js
'custom-module.js'과 그 다음줄에 'Iron Man'이 표시가 되는 것을 확인할 수 있습니다.
이번에는 custom-module.js에 변수를 하나 지정해 놓고 app.js에서 사용하는 방법에 대해 알아보겠습니다.
custom-module.js를 다음과 같이 코딩합니다.
console.log("custom-module.js")
const name = "Thor"
app.js를 다음과 같이 코딩합니다.
require('./custom-module.js')
console.log(name)
이렇게 하고 다음 명령어를 실행하면,
$ node app.js
에러가 발생합니다. custom-module.js에서 정의한 name은 custom-module.js 범위에서만 사용이 가능하기 때문입니다.
custom-module.js에서 변수를 지정하고, app.js에서 사용하려면, custom-module.js를 다음과 같이 변경해야합니다.
console.log("custom-module.js")
const name = "Thor"
module.exports = name
그리고 app.js도 다음과 같이 변경합니다.
const newName = require('./custom-module.js')
console.log(newName)
이렇게 하고 다음 명령어를 실행하면,
$ node app.js
'custom-module.js'과 그 다음줄에 'Thor'가 표시가 되는 것을 확인할 수 있습니다.
이번에는 custom-module.js에 함수를 써서 app.js로 불러와서 사용을 해보는 방법에 대해 알아보겠습니다.
custom-module.js에 두 숫자를 더하는 함수를 추가해 보겠습니다.
console.log("custom-module.js")
const name = "Thor"
const add = function(a, b) {
return a + b
}
module.exports = add
그리고 app.js에 두 숫자를 더하는 함수를 사용하기위해 다음과 같이 업데이트 해보겠습니다.
const add = require("./custom-module.js")
const sum = add(3,-5)
console.log(sum)
이렇게 하고 다음 명령어를 실행하면,
$ node app.js
'custom-module.js'가 출력이 되고, 그 다음줄에 3과 -5의 합인 -2가 출력이 되는 것을 확인할 수 있습니다.
이렇게 Node.js에서 직접만든 모듈을 사용하는 방법에 대해서 알아보았습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다.
댓글