Node.js では、モジュールを使用してコードを分割し、保守性を高めます。モジュールは module.exports 経由でエクスポートされ、require() 経由でインポートされます。単一の値 (エクスポート キーワード) またはオブジェクト (module.exports) をエクスポートできます。モジュールのパスは絶対パスまたは相対パスにすることができます。モジュールはシングルトン パターンに従い、インポート後にキャッシュされます。module.exports を変更することで動的に変更できます。
Node.js でのモジュールの使用方法
Node.js では、モジュールは独立したファイルです。他のモジュールはエクスポートおよびインポートできます。モジュールを使用すると、コードをより小さな再利用可能な単位に編成することで、コードの保守性とモジュール性が向上します。
モジュールをエクスポートする方法
モジュールをエクスポートするには、module.exports
オブジェクトを使用できます。 module.exports
は、現在のモジュールのエクスポート値を表す特別なオブジェクトです。関数をエクスポートするには、関数を module.exports
に割り当てます。
<code class="javascript">// my-module.js function sayHello() { console.log("Hello!"); } module.exports = sayHello;</code>
モジュールをインポートする方法
モジュールをインポートするには、次を使用します。 require()
関数。 require()
この関数は、モジュールのパスまたは名前をパラメータとして受け取り、モジュールをエクスポートするオブジェクトを返します。
<code class="javascript">// app.js const sayHello = require("./my-module"); sayHello(); // 输出: "Hello!"</code>
複数の値のインポートとエクスポート
module.exports
オブジェクトを使用して複数の値をエクスポートすることも、export
キーワードを使用して単一の値または変数をエクスポートすることもできます:
<code class="javascript">// my-module.js export function sayHello() { console.log("Hello!"); } export const name = "John";</code>
<code class="javascript">// app.js import { sayHello, name } from "./my-module"; sayHello(); // 输出: "Hello!" console.log(name); // 输出: "John"</code>
モジュール パス
モジュール パスは、絶対パスまたは現在のディレクトリからの相対パスにすることができます。パスが /
または ./
で始まらない場合、Node.js は node_modules
ディレクトリからモジュールをロードしようとします。
注:
module.exports
オブジェクトを変更することで、実行時にモジュールのエクスポート値を動的に変更できます。 以上がNodejsでモジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。