ホームページ > 記事 > ウェブフロントエンド > Nodejsでファイルを読み書きする方法は何ですか
#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。 nodejs では、ファイル システム モジュール (略して fs) を使用して、コンピューター上のファイル システムにアクセスして対話することができます。 fs モジュールを使用すると、次の操作を実行できます:ノードでは、ファイルを読み取るメソッドは「readFile()」、構文は「readFile(Path,(error,data)=>{})」、ファイルを書き込むメソッドは「writeFile」です。 ()" "、構文「writeFile(path,data,(err)=>{})」。
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鈍感な少年!
というテキストを追加しました。エラーがある場合、コールバック関数はそのエラーをスローします。それ以外の場合は、ファイルが正常に作成されたことがコンソールに出力されます。
他にも次のようなバリエーションがあります。
ここでモジュールのパスを指定すると便利です。 join
モジュールの
メソッドを使用すると、次のようなファイル パスを作成できます: <pre class="brush:js;toolbar:false;">const filePath = path.join(process.cwd(), &#39;content.txt&#39;)</pre>
最初のパラメータプロセス。 cwd()
現在の作業ディレクトリを返します。ファイル パスがわかったので、ファイルの内容を読み取ることができます。
次のコードをファイルに記述します: <pre class="brush:js;toolbar:false;">fs.readFile(filePath, (error, data) => {
if (error) throw error
process.stdout.write(data)
})</pre>
このメソッドは少なくとも 2 つのパラメータを受け入れます:
ファイルへのパス
他にも次のようなバリエーションがあります。
fs.readFileSync
fsPromises.readFile
— Promise ベースの API を使用してファイルを書き込むノード関連の知識の詳細については、
nodejs チュートリアル 以上がNodejsでファイルを読み書きする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。