サーチ…


前書き

このドキュメントでは、 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場合は、別のファイルで使用requirerequireます。ファイルが.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さん(輸入)あなただけと呼ばれるインストールされたパッケージrequestrequestファイルの中には、今アクセスできる多くの関数があります。そのうちの1つはgetと呼ばれget 。次のカップルの行では、 HTTP GET要求を行うために関数が使用されています



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow