Node.js は、Chrome V8 エンジンに基づく JavaScript ランタイム環境であり、軽量かつ効率的で、クロスプラットフォームです。 Node.js では、コードを再利用して読みやすくするために、クラスを参照することでクラス メソッドを呼び出すことができます。この記事ではNode.jsでクラスのメソッドを呼び出す方法を紹介します。
1. クラスとクラス メソッドを作成する
Node.js では、class キーワードを使用してクラスを作成できます。クラスは、オブジェクトのプロパティとメソッドを記述するオブジェクトのテンプレートです。クラス メソッドはクラスのすべてのインスタンスで共有できるため、コードの再利用が実現します。以下は単純なクラスの例です。
class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello, my name is ${this.name}, I am ${this.age} years old.`); } }
上記のコードは、コンストラクターとインスタンス メソッド sayHello()
を含む Person クラスを定義します。コンストラクターは、Person インスタンスを作成し、インスタンスの属性名と年齢を初期化するために使用されます。インスタンス メソッド sayHello()
は、インスタンスの名前と年齢属性値を出力するために使用されます。
2. クラスのエクスポート
Node.js では、このクラスを他のファイルで使用する必要がある場合、exports または module.exports を通じてエクスポートする必要があります。 PERSON クラスをエクスポートする 例:
// person.js class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello, my name is ${this.name}, I am ${this.age} years old.`); } } module.exports = Person;
上記の例では、PERSON クラスは module.exports を通じてエクスポートされ、他のファイルは require 関数を通じてこのクラスを参照できます。
3. クラスのインポート
他のファイルでは、require 関数を使用して Person クラスをインポートできます。以下は、Person クラスのメソッドを呼び出す例です:
// main.js const Person = require('./person'); let person = new Person('Tom', 18); person.sayHello();
上記の例では、require 関数を通じて person.js ファイルが導入され、Person クラスが取得され、コンストラクターを通じて Person インスタンスが作成され、最後にインスタンス メソッド SayHello() が呼び出されます。
4. クラス メソッドの呼び出し
クラス メソッドは、クラス名を通じて直接呼び出すことも、クラスのインスタンスを通じて呼び出すこともできます。クラス メソッドの呼び出しの 2 つの例を次に示します:
// 调用类方法1 Person.sayHi(); // 调用类方法2 let person = new Person('Tom', 18); person.sayHi();
上の例では、sayHi() という名前のクラス メソッドが呼び出されます。最初の呼び出しメソッドは、Person クラス名を介して直接呼び出し、2 番目の呼び出しメソッドは、メソッドは Person クラスのインスタンスを通じて呼び出す方法です。
5. 結論
Node.js では、class キーワードを通じてクラスを定義し、exports または module.exports を通じてエクスポートできます。他のファイルでは、require 関数を使用してクラスをインポートし、クラス名またはクラス インスタンスを使用してクラス メソッドを呼び出すことができます。クラス メソッドの呼び出しメソッドは読みやすく拡張可能であるため、コードの再利用とメンテナンスが容易になります。
以上がnodejsはクラスメソッドを呼び出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。