Node.js의 Require 행위를 조사해 봤습니다.

모두가 사용하고 있어 실행하기 쉬운 OMAJINAI WORD의 리퀴어.
리퀘어의 행동이 어떻게 될지 생각해서 공식 문서와 블로그에서 찾아봤어요.

이른바 Require


require는 원래 common JS에 포함된 함수입니다.
console.로그와 마찬가지로 원래 사용할 수 있는 함수이기 때문에 준비할 필요가 없습니다!(매우 편리함)
1. 다른 디렉터리에 있는 js 파일의 모듈을 사용하고 싶을 때
exports.sum = function(x, y) {
    return x + y;
}

exports.minus = function(x, y) {
    return x - y;
}
const calculation = require('./calculation.js') //ファイル名を指定
console.log(calculation.sum(1, 2));
console.log(calculation.minus(5, 4));
2. npm install에서 만든 NPM 모듈을 사용하고 싶을 때
const http = require('http'); //モジュール名を指定

require 시 행동


Require에서 지정한 JavaScript 파일을 읽고 실행하고 exports 객체로 돌아갑니다.이 '파일 읽기, 실행, exports 대상 반환' 절차는 처음 한 번뿐이고, 이후에는 캐시 구조가 되었다.

좋은 웹페이지 즐겨찾기