ホームページ > 記事 > ウェブフロントエンド > Nodejsでファイルを取得する方法
Node.js は、Chrome V8 エンジンに基づく JavaScript 実行環境であり、サーバー側で JavaScript コードを実行できます。 Node.js では、ファイルを取得する方法は比較的基本的な質問です。この記事では、次の側面について説明します。
const fs = require('fs')2. fs モジュールの API
fs.readFile(path[, options], callback)このうち、path はファイル パス、options は読み取りオプション、utf-8 などのエンコード形式を渡すことができ、callback はコールバックです。ファイルの内容を返すために使用される関数。 例:
fs.readFile('./test.txt', 'utf-8', (err, data) => { if(err) { console.error(err) }else{ console.log(data) } })この例では、test.txt ファイルを読み取り、その内容を utf-8 エンコード形式で読み取り、最後に読み取った内容をコールバック関数で出力します。
fs.readFileSync(path[, options])このうち、path は読み込むファイルのパス、options は読み込みオプション、utf-8 などのエンコード形式を渡すことができます。 例:
const data = fs.readFileSync('./test.txt', 'utf-8') console.log(data)この例では、test.txt ファイルが同期的に読み取られ、その内容が utf-8 エンコード形式で読み取られ、読み取られた内容が最終的に出力されます。
fs.writeFile(file, data[, options], callback)このうち、file は書き込むファイルのパス、data は書き込む内容、options は書き込みオプションで、エンコード形式を渡すことができます。 utf-8 など; callback は、書き込み結果を返すために使用されるコールバック関数です。 例:
fs.writeFile('./test.txt', 'Hello Node.js!', 'utf-8', (err) => { if(err) { console.error(err) }else{ console.log('写入成功!') } })この例では、「Hello Node.js!」という内容の文字列を test.txt ファイルに書き込み、書き込みが成功した後に「Write」を出力します。 。 成功!"。
fs.writeFileSync(file, data[, options])このうち、file は書き込むファイルのパス、data は書き込む内容、options は書き込みオプションで、エンコード形式を渡すことができます。 utf-8など例:
fs.writeFileSync('./test.txt', 'Hello Node.js!', 'utf-8') console.log('写入成功!')この例では、「Hello Node.js!」という内容の文字列が test.txt ファイルに同期的に書き込まれ、書き込みが成功すると、「 「Write」と表示されます。「success!」と入力してください。
fs.readdir(path[, options], callback)このうち、path はファイル一覧を取得するディレクトリのパス、options は読み取りオプション、callback は取得したファイル一覧を返すコールバック関数です。 例:
fs.readdir('./', (err, files) => { if(err) { console.error(err) }else{ console.log(files) } })この例では、現在のディレクトリ内のすべてのファイルとサブディレクトリのリストを取得し、取得したリストをコールバック関数で出力します。 3. fs モジュールのアプリケーション シナリオ実際の開発では、fs モジュールの多くのアプリケーション シナリオが存在します。ここでは、一般的なアプリケーション シナリオをいくつか紹介します。ローカル ファイルの書き込み: fs.readFile()、fs.writeFile() などのメソッドを使用して、ローカル ファイルの読み取りおよび書き込み機能を実現します。 ディレクトリ リスト情報の取得: fs.readdir() メソッドを使用して、指定したディレクトリ内のファイルとサブディレクトリのリスト情報を取得します。
以上がNodejsでファイルを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。