ノードでは、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);
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!");
fs.writeFile('./1.txt','你好!',function(err) { if(err) { return console.log('文件写入失败' + err.message); } console.log('文件写入成功'); })
nodejs ビデオ チュートリアル >>
以上がfs はノードの組み込みモジュールですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。