ホームページ  >  記事  >  ウェブフロントエンド  >  Nodejsでファイルを読み書きする方法は何ですか

Nodejsでファイルを読み書きする方法は何ですか

青灯夜游
青灯夜游オリジナル
2021-12-31 13:57:154409ブラウズ

ノードでは、ファイルを読み取るメソッドは「readFile()」、構文は「readFile(Path,(error,data)=>{})」、ファイルを書き込むメソッドは「writeFile」です。 ()" "、構文「writeFile(path,data,(err)=>{})」。

Nodejsでファイルを読み書きする方法は何ですか

#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。

nodejs では、ファイル システム モジュール (略して fs) を使用して、コンピューター上のファイル システムにアクセスして対話することができます。

fs モジュールを使用すると、次の操作を実行できます:

  • ファイルとディレクトリの作成

  • ファイルとディレクトリの変更

  • ファイルとディレクトリの削除

  • ファイルとディレクトリの内容の読み取り

  • ...

Write File

Node.js アプリケーションからファイルを書き込むには、

writeFile メソッドを使用します。

構文:

fs.writeFile(path,data,callback:(err)=>void)

writeFile メソッドは少なくとも次のものを受け入れます。パラメータ:

    ファイル名
  • コンテンツ
  • コールバック
指定されたファイルがすでに存在する場合、古いコンテンツがあなたのコンテンツに置き換えられます。パラメータとして提供されるコンテンツ。指定したファイルが存在しない場合は、新しいファイルが作成されます。

fs および path モジュールをインポートした後、ファイルに次のコードを記述します。

fs.writeFile('content.txt', 'All work and no play makes Jack a dull boy!', err => {
  if (err) throw err

  process.stdout.write('创建成功!')
})

上記のコードにより、# という名前のファイルが作成されます。 # #content.txt

の新しいファイルに、コンテンツとして All work and no play makes Jack a鈍感な少年! というテキストを追加しました。エラーがある場合、コールバック関数はそのエラーをスローします。それ以外の場合は、ファイルが正常に作成されたことがコンソールに出力されます。

writeFile

他にも次のようなバリエーションがあります。

    fs.writeFileSync
  • — ファイルを同期的に書き込みます
  • fsPromises.writeFile
  • — Promise ベースの API を使用してファイルを書き込みます
  • ファイルから読み取ります

ファイルを読み取る前に、ファイル パスを作成して保存する必要があります。

path

ここでモジュールのパスを指定すると便利です。 join モジュールの

path

メソッドを使用すると、次のようなファイル パスを作成できます: <pre class="brush:js;toolbar:false;">const filePath = path.join(process.cwd(), &amp;#39;content.txt&amp;#39;)</pre>最初のパラメータプロセス。 cwd() 現在の作業ディレクトリを返します。ファイル パスがわかったので、ファイルの内容を読み取ることができます。

次のコードをファイルに記述します: <pre class="brush:js;toolbar:false;">fs.readFile(filePath, (error, data) =&gt; { if (error) throw error process.stdout.write(data) })</pre>

readFile

このメソッドは少なくとも 2 つのパラメータを受け入れます:

ファイルへのパス

Callback
  • エラーがある場合は、エラーがスローされます。それ以外の場合は、ファイルの内容が端末に表示されます。
readFile

他にも次のようなバリエーションがあります。

fs.readFileSync

— ファイルを同期的に書き込みます
  • fsPromises.readFile — Promise ベースの API を使用してファイルを書き込む
  • ノード関連の知識の詳細については、nodejs チュートリアル
  • を参照してください。 !

以上がNodejsでファイルを読み書きする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。