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要求を行うために関数が使用されています 。