Node.js
Require()
サーチ…
前書き
このドキュメントでは、 NodeJSがその言語で使用するrequire()
文の使用法と説明について説明します。
Requireは、NodeJSのモジュールで使用される特定のファイルまたはパッケージのインポートです。これは、コードの構造と用途を改善するために使用されます。 require()
は、ローカルにインストールされたファイルで使用され、 require
ファイルからの直接ルートが使用されます。
構文
- module.exports = {testFunction:testFunction};
- var test_file = require( './ testFile.js'); //
testFile
という名前のファイルを作成しましょう - test_file.testFunction(our_data); //
testFile
関数をtestFunction
備考
require()
を使うrequire()
、Javaがクラスやパブリックメソッドを使うのと同様の方法でコードを構造化することができます。関数が.export
場合は、別のファイルで使用require
が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);
このファイルでは、 analysis.js
ファイルを取得require()
を使用しています。使用するとき、私たちはこれに割り当てられた変数や定数を呼び出すrequire
と輸出されている内部のどんな機能を使用します。
NPMパッケージでのrequire()の使用の開始
ノードのrequire
は、 NPMパッケージと一緒に使用する場合にも非常に役立ちます。たとえば、 getWeather.js
という名前のファイルでNPMパッケージrequire
を使用したいrequire
します。 NPMがコマンドラインからパッケージをインストールした後( 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
ファイルの中には、今アクセスできる多くの関数があります。そのうちの1つはget
と呼ばれget
。次のカップルの行では、 HTTP GET要求を行うために関数が使用されています 。