ホームページ  >  記事  >  ウェブフロントエンド  >  ノードファイルの読み書き操作について説明する記事

ノードファイルの読み書き操作について説明する記事

青灯夜游
青灯夜游転載
2022-12-19 19:18:472601ブラウズ

この記事では、fs ファイル システム モジュールについて説明し、node でのファイルの読み取りおよび書き込み操作を紹介します。

ノードファイルの読み書き操作について説明する記事

#fs ファイル システム モジュール

##fs ファイル システム モジュールとは #fsモジュールはnode.jsが公式に提供しているファイル操作用のモジュールです。ファイルの読み取りおよび書き込み操作は、fs モジュールを通じて実行できます。 [関連チュートリアルの推奨事項: nodejs ビデオ チュートリアル

プログラミング教育 ]例:

fs.readFile(): に使用されます。読み取り 指定されたファイルのファイル コンテンツを取得します。

    fs.writeFile(): 指定されたファイルにコンテンツを書き込むために使用されます。
  • fs モジュールの紹介:

const fs = require('fs');

指定されたファイルの内容を読み取ります

fs .readFile() 構文:

fs.readFile(path[,options],callback)
  • パラメータ:
  • path: 必須パラメータ、文字列形式、パスを示します。ファイル
    • options:
    • Optional
    • ファイルを読み取るエンコード形式を示すパラメータ
    • コールバック: 必須パラメータ: ファイルの読み取りが完了したら、この読み取りに戻ります。コールバック関数 結果 (失敗: 失敗情報、成功: 結果の読み取り)
    栗:
まず、

test.txt という名前のファイルを作成します。

ドキュメント、その中身は次のとおりです:

12341234 次に、node.js の fs モジュールを使用してファイルを読み取ります:

     // 引入fs模块
     const fs = require('fs');
     
     // 读取文件
     fs.readFile('./test.txt','utf-8',function(err,data){
         console.log(err);// null
         console.log(data);// 12341234
     })

ファイルを読み取るとき、コールバック関数には 2 つのパラメーターがあります:

最初のパラメーターは、読み取りに失敗したパラメーターを表します。この時点では、ここでは正常に読み取りました。したがって、結果は次のようになります。 null
  • 2 番目のパラメータは、読み取りが成功した後の結果を表します。ここではファイルの内容を読み取るため、出力はファイルの内容になります。
  • ファイルが正常に読み取られたかどうかは、ファイル読み取りコールバック関数の最初のパラメーターによって返された値に基づいて判断できます。null が返された場合は、ファイルが正常に読み取られたことを意味します。それ以外の場合、ファイルは正常に読み取られます。

指定されたファイルにコンテンツを書き込みます

fs.writeFile() 構文:

fs.writeFile(file,data [,options],callback);
  • パラメータ:
  • パラメータ 1: ファイルのパスを示す必須パラメータ、文字列形式
    • パラメータ 2: 必須書き込む内容を示すパラメータを選択します。
    • パラメータ 3:
    • オプション
    • コンテンツを書き込むエンコード形式を示すパラメータ
    • パラメータ 4: 必須パラメータ、ファイルの書き込みコールバック関数
    Chestnut:
  •      const fs = require('fs');
     
         fs.writeFile('text.txt', '海绵宝宝', 'utf-8', function(err) {
             console.log(err);// null
         })
このコードを実行すると、

null

が出力されます。 ?書き込みが成功したということでしょうか?

はい、同じレベルのフォルダーに、新しい text.txt

ファイルが生成されたことがわかります。それを開くと、先ほど作成した

SpongeBob SquarePants# が正式。 ##。 では、コードを再度実行して、記述された内容だけが変更されると、結果はどうなるでしょうか? <pre class="brush:js;toolbar:false;"> fs.writeFile(&amp;#39;text.txt&amp;#39;, &amp;#39;派大星&amp;#39;, &amp;#39;utf-8&amp;#39;, function(err) { console.log(err);// null })</pre>この時点で、

text.txt

ファイルを再度開くと、内部のコンテンツが

Pat Star

になっていることがわかります。これは、wirteFile() を使用することを意味します。 は、ファイルの元の内容を上書きします。 このとき、ファイル書き込みコールバック関数のパラメータによって返される値に基づいて、ファイルが正常に書き込まれたかどうかを判断することもできます。null が返された場合は、ファイルの書き込みが成功したことを意味します。それ以外の場合は、書き込みは失敗します。

終了

node.js の fs モジュールを通じて、ファイルの読み取りと書き込みができます。この記事は、node.js を学習するための勉強メモです。不足している点があれば、専門家のアドバイスをいただければ幸いです。

ノード関連の知識の詳細については、nodejs チュートリアル を参照してください。

以上がノードファイルの読み書き操作について説明する記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。