ホームページ > 記事 > ウェブフロントエンド > fs はノードの組み込みモジュールですか?
ノードでは、fs は組み込みモジュールであり、ファイル システム モジュールを参照し、ファイルの読み取りと書き込みに使用されます。fs モジュールは、ファイル操作のユーザーのニーズを満たすメソッドと属性を提供します。ファイル ディレクトリの作成、削除、クエリ、ファイル内容の読み取りと書き込みなどを実行でき、非同期メソッドと同期メソッドの両方を提供します。
このチュートリアルの動作環境: Windows10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。
Node.js の組み込み fs モジュールは、ファイルの読み取りと書き込みを担当するファイル システム モジュールです。
他のすべての JavaScript モジュールとは異なり、fs モジュールは非同期メソッドと同期メソッドの両方を提供します。
fsモジュールはNode.jsが公式に提供しているファイルを操作するためのモジュールです。これは、ファイル ディレクトリの作成、削除、クエリ、ファイル コンテンツの読み取りと書き込みなどのファイル操作に対するユーザーのニーズを満たす一連のメソッドと属性を提供します。
#fs の基本操作
1. ファイル内容の読み込み
同期メソッド readFileSync() readFileSync() は 2 つのパラメータを渡すことができ、最初のパラメータは読み取られるファイルのパス、2 番目のパラメータはオプション、デフォルト値はエンコード (エンコーディング、デフォルトは null) とフラグ (識別ビット、デフォルトは r) であるか、エンコーディングを直接渡すこともできます。 戻り値はファイルの内容です。エンコーディングがない場合、返されるファイルの内容はバッファです。受信したエンコーディングに従って解析された場合。//使用前需导入模块 const fs = require('fs') let data = fs.readFileSync("./1.txt", "utf8"); console.log(data);非同期メソッド readFile()readFile() は 3 つのパラメータを渡すことができます。最初の 2 つのパラメータは readFileSync() と一致し、3 番目のパラメータはファイル後に実行するためのコールバック関数です読み取りは成功です。 コールバック関数 function() には、エラー メッセージ err と戻りデータ data
const fs = require('fs') //读取文件 (文件路径,编码格式(可省略),回调函数) fs.readFile('./1.txt','utf8',function(err,data) { if(err) { return console.log('文件读取失败' + err.message); } console.log(data); })
2 の 2 つのパラメータがあります。ファイル コンテンツの書き込み
同期 writeFileSync()writeFileSync() メソッドには 3 つのパラメータがあります: 最初のパラメータはファイルへのパス、2 番目のパラメータは書き込まれるデータ、3 番目のパラメータはオプション、デフォルト値はnull. エンコーディング(encoding、デフォルトはutf8)、フラグ(識別ビット、デフォルトはw)、モード(許可ビット、デフォルトは0o666)があり、エンコーディングを直接渡すこともできます。const fs = require('fs') let data = fs.writeFileSync("./1.txt", "Hello World!");非同期メソッド writeFile()writeFile() には、writeFileSync() に基づく追加のコールバック関数があります。
fs.writeFile('./1.txt','你好!',function(err) { if(err) { return console.log('文件写入失败' + err.message); } console.log('文件写入成功'); })ファイル書き込み操作。元のファイルにコンテンツがある場合、新しく書き込まれたコンテンツが元のコンテンツを上書きします推奨される学習: "
nodejs ビデオ チュートリアル >>
以上がfs はノードの組み込みモジュールですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。