Node.js
요구 ()
수색…
소개
이 문서는 NodeJS 가 자신의 언어로 포함하는 require()
문과 용도를 설명하는데 중점을 둡니다.
Require는 NodeJS 모듈과 함께 사용되는 특정 파일 또는 패키지를 가져 오는 것입니다. 코드 구조와 용도를 개선하는 데 사용됩니다. require()
하다 파일에서 직접 경로와 로컬로 설치된 파일에 사용되는 require
'ING합니다.
통사론
- module.exports = {testFunction : testFunction};
- var test_file = require ( './ testFile.js'); //
testFile
이라는 파일을 만들어 보자. - test_file.testFunction (our_data); //
testFile
testFunction
함수가 있습니다testFunction
비고
require()
사용하면 Java가 클래스 및 공용 메소드를 사용하는 것과 유사한 방식으로 코드를 구성 할 수 있습니다. 함수가 .export
경우 다른 파일에서 require
할 수 있습니다. 파일이 .export
되지 않으면 다른 파일에서 사용할 수 없습니다.
함수 및 파일과 함께 require () 사용 시작하기
Require는 Node가 어떤 의미에서는 getter
함수로 해석한다는 구문입니다. 예를 들어, analysis.js
라는 파일이 있고 파일 내부가 다음과 같이 보입니다.
function analyzeWeather(weather_data) {
console.log('Weather information for ' + weather_data.time + ': ');
console.log('Rainfall: ' + weather_data.precip);
console.log('Temperature: ' + weather_data.temp);
//More weather_data analysis/printing...
}
이 파일은 analyzeWeather(weather_data)
메소드 만 포함합니다. 이 함수를 사용하려면이 파일의 내부에서 사용하거나 사용하고자하는 파일에 복사해야합니다. 그러나 Node에는 모듈 인 코드 및 파일 구성을 돕는 매우 유용한 도구가 포함되어 있습니다.
우리의 기능을 활용하기 위해서는 먼저 처음부터 성명서를 통해 기능을 export
해야합니다. 우리의 새 파일은 이렇게 보입니다.
module.exports = {
analyzeWeather: analyzeWeather
}
function analyzeWeather(weather_data) {
console.log('Weather information for ' + weather_data.time + ': ');
console.log('Rainfall: ' + weather_data.precip);
console.log('Temperature: ' + weather_data.temp);
//More weather_data analysis/printing...
}
이 작은 module.exports
문으로 이제 우리 함수는 파일 외부에서 사용할 준비가되었습니다. 남은 일은 require()
를 사용 require()
입니다.
함수 또는 파일을 require
때 구문은 매우 유사합니다. 일반적으로 파일의 시작 부분에서 수행되며 파일 전체에서 사용하기 위해 var
또는 const
설정됩니다. 예를 들어, 우리는 handleWeather.js
라는 이름의 analyze.js
와 같은 레벨에 다른 파일을 가지고 있는데,
const analysis = require('./analysis.js');
weather_data = {
time: '01/01/2001',
precip: 0.75,
temp: 78,
//More weather data...
};
analysis.analyzeWeather(weather_data);
이 파일에서는 require()
를 사용하여 analysis.js
파일을 가져 왔습니다. 이 함수를 사용할 때, 우리는 단지이 require
할당 된 변수 또는 상수를 호출하고 그 안에있는 함수가 무엇이든 사용합니다.
NPM 패키지와 함께 require () 사용 시작하기
노드의 require
은 NPM 패키지 와 함께 사용될 때 매우 유용 합니다 . 예를 들어, getWeather.js
라는 파일에서 NPM 패키지 require
를 사용하려고한다고 가정 getWeather.js
. NPM이 명령 줄 ( git install request
)을 통해 패키지를 git install request
하면 사용할 준비가 된 것입니다. 당신의 getWeather.js
파일은 이것을보기를 좋아할 것이다.
var https = require('request');
//Construct your url variable...
https.get(url, function(error, response, body) {
if (error) {
console.log(error);
} else {
console.log('Response => ' + response);
console.log('Body => ' + body);
}
});
이 파일이 실행되면, 먼저 require
의 (수입) 당신이 방금 전화 설치 패키지 request
. request
파일에는 현재 액세스 권한이있는 많은 함수가 있으며 그 중 하나는 get
이라고합니다. 다음 몇 줄에서는 HTTP GET 요청 을하기 위해 함수가 사용됩니다.