ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js の基本 - 知っておくべき重要なこと
Node.js には、require() する必要がなく、アプリケーション内のどこでも使用できるいくつかのグローバル オブジェクトと関数が付属しています。主要なグローバル オブジェクトには次のようなものがあります:
例)
console.log(__dirname); // outputs the current directory console.log(__filename); // outputs the full path of the current file
Node.js はモジュール構造に従い、コードがより小さな再利用可能なモジュールに分割されます。 require() 関数を使用して、組み込みモジュールまたはカスタム モジュールをロードできます。
例) Node.js には 3 種類のモジュールがあります:
const fs = require('fs'); // Require the built-in file system module
Node.js のパス モジュールは、ファイルとディレクトリのパスを操作するためのユーティリティを提供します。パス区切り記号 (Windows の場合) はオペレーティング システムによって異なる場合があるため、コードをプラットフォームに依存しないようにする場合に特に便利です。
例) パスモジュールの主要なメソッド:
const path = require('path'); const filePath = path.join(__dirname, 'folder', 'file.txt'); console.log(filePath); // Combines the paths to create a full file path
Node.js のプロセス オブジェクトは、現在の Node.js プロセスに関する情報と制御を提供します。これは、ランタイム環境とのインターネット接続を可能にするグローバル オブジェクトです。
例) いくつかの便利なプロパティと処理メソッドは次のとおりです:
console.log(process.argv); // Returns an array of command-line arguments console.log(process.env); // Accesses environment variables
Node.js は、特に標準入出力を操作するためのプロセス オブジェクトを通じて、入出力を処理する簡単な方法を提供します。
例) この例では、ユーザー入力をリッスンし、コンソールに記録します。より高度な I/O 処理のために、ストリームを使用することもできます。これにより、I/O 全体を一度にメモリにロードするのではなく、データを部分ごとに処理できます。
process.stdin.on('data', (data) => { console.log(`You typed: ${data}`); });
ファイル管理は多くの Node.js アプリケーションの重要な部分であり、Node の fs (ファイル システム) モジュールはファイル システムを操作するためのさまざまなメソッドを提供します。非同期または同期 API を使用して、ファイルの読み取り、書き込み、管理を行うことができます。
例)
const fs = require('fs'); // Asynchronous file reading fs.readFile('example.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); }); // Writing to a file fs.writeFile('output.txt', 'This is some content', (err) => { if (err) throw err; console.log('File written successfully'); });
Node.js には、大量のデータを効率的に処理するために使用されるストリームを操作するための強力なシステムもあります。ストリームは、ファイルの読み取り/書き込みやネットワーク通信の処理によく使用されます。
const fs = require('fs'); const readStream = fs.createReadStream('example.txt'); const writeStream = fs.createWriteStream('output.txt'); readStream.pipe(writeStream); // Piping data from one file to another
以上がNode.js の基本 - 知っておくべき重要なことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。