Node.js は非常に人気のある JavaScript 実行環境であり、ブラウザ内で実行できるだけでなく、サーバー側で JavaScript を実行することもできます。 Node.js には、Node.js を強力なサーバー側プラットフォームにする組み込みモジュールが多数あります。この記事では、Node.js 組み込みモジュールの重要な機能のいくつかについて説明します。
Node.js の fs モジュールは、ファイル システムと対話するモジュールです。ファイルの読み取り、ファイルの書き込み、フォルダーの作成、フォルダーの削除などの多くの機能を提供します。これを使用して、ファイルやディレクトリを処理したり、ファイルやディレクトリのステータスを確認したりできます。
たとえば、ファイルの内容を読み取りたい場合は、次のコードを使用できます:
const fs = require('fs'); fs.readFile('filename.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); });
ここでは、readFile
メソッドを使用して filename.txt
ファイルの内容。第二引数はエンコード形式を指定し、省略した場合は読み込む内容はバイナリデータとなります。ファイルの読み込みが完了するとコールバック関数が呼び出され、ファイルの内容が出力されます。
Node.js の http モジュールを使用すると、クライアントのリクエストをリッスンして処理できる HTTP サーバーを作成できます。 http モジュールを使用すると、HTTP リクエストとレスポンスを処理する Web サーバーを簡単に構築できます。
たとえば、次のコードを使用して HTTP サーバーを作成できます:
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }); server.listen(8080, () => { console.log('Server running at http://localhost:8080/'); });
この例では、HTTP サーバーを作成し、ポート 8080 でリッスンします。クライアントが要求すると、応答内容として「Hello World」文字列が返されます。
Node.js のパス モジュールは、ファイル パスを処理するための便利な関数をいくつか提供します。ファイルパスを簡単に作成および操作できます。
たとえば、次のコードを使用してパスをマージできます:
const path = require('path'); const filePath = path.join('/usr', 'local', 'bin'); console.log(filePath);
この例では、join
メソッドを使用してパスのさまざまな部分をマージします。最終出力は '/usr/local/bin'
です。
Node.js の os モジュールは、オペレーティング システム情報にアクセスするためのいくつかの関数を提供します。コンピューター名、オペレーティング システムの種類、オペレーティング システムのバージョンなどのオペレーティング システム情報を提供できます。
たとえば、次のコードを使用して、オペレーティング システムのアーキテクチャ タイプを取得できます。
const os = require('os'); console.log(os.arch());
この例では、arch
メソッドを使用して、オペレーティング システムのアーキテクチャ タイプを取得します。オペレーティング システムのアーキテクチャ タイプ。出力は 'x64'
または 'arm64'
などです。
Node.js のイベント モジュールは、Node.js のイベント エミッターです。それを通じてイベントを作成し、処理することができます。
たとえば、次のコードを使用して「メッセージ」イベントを処理できます:
const EventEmitter = require('events'); class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('message', (msg) => { console.log('Received message:', msg); }); myEmitter.emit('message', 'Hello World!');
この例では、MyEmitter クラスを作成し、そのインスタンスのイベント ハンドラーに「メッセージ」をバインドしました。関数。イベントがトリガーされると、受信したメッセージが出力に表示されます。
上記は、いくつかの Node.js 組み込みモジュールの紹介です。上記のモジュールに加えて、Node.js にはバッファー モジュール、暗号化モジュール、ストリーム モジュールなどの他の多くのモジュールがあり、これらはすべて Node.js で効率的で機能豊富なアプリケーションを開発するのに役立つ多くの便利な機能を提供します。 。
以上がNodejsの組み込みモジュールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。