English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
私たちは Node.js でファイルを作成するために Node FS(ファイルシステム)の内蔵モジュールを使用する方法を学びます。Node.js のインスタンスプログラム、writeFile()、appendFile()、open() が提供する機能を使用します。
以下は Node.js で新しいファイルを作成するためのステップバイステップガイドです:
第1手順以下の方法のいずれかでファイルを作成します
var fs = require(‘fs‘); |
手順2以下の方法のいずれかでファイルを作成します
writeFile() 関数
fs.writeFile(‘<fileName>’,<contenet>,callbackFunction) |
指定された名前で新しいファイルを作成します。ファイルへの書き込みが完了した後(エラーが発生する可能性がありますが発生しない可能性もあります)、ファイルを読み取るときにエラーが発生した場合、エラーを持つコールバック関数が呼び出されます。既に存在する場合、そのファイルは新しいファイルで上書きされます。この機能を使用する際には慎重に行い、既存のファイル(あれば)を上書きすることに注意してください。
appendFile() 関数
fs.appendFile(‘<fileName>’,<contenet>,callbackFunction) |
もし appendFile() 関数で指定されたファイルが存在しない場合、新しいファイルを作成し、その内容を関数に渡します。
open() 関数
fs.open(‘<fileName>’,<file_open_mode>,callbackFunction) |
指定されたファイルが見つからない場合、指定された名前とモードで新しいファイルを作成し、コールバック関数に送信します。
// fsモジュールをインポート var fs = require('fs'); // ファイル名、内容、コールバック関数を持つwriteFile関数 fs.writeFile('newfile.txt', 'Learn Node FS module', function (err) { if (err) throw err; console.log('File is created successfully.'); });
nodeコマンドを使用してプログラムを実行するには、ターミナルまたはコマンドプロンプトで次のようにします:
ターミナル出力
$ node createFileExample.js File is created successfully.
このファイルは「学習Node FSモジュール」という内容を持つサンプルnode.jsプログラムの隣に作成されるべきです。
// fsモジュールをインポート var fs = require('fs'); // ファイル名、内容、コールバック関数を持つappendFile関数 fs.appendFile('newfile_2.txt', 'Learn Node FS module', function (err) { if (err) throw err; console.log('File is created successfully.'); });
nodeコマンドを使用してプログラムを実行するには、ターミナルまたはコマンドプロンプトで次のようにします:
ターミナル出力
$ node createFileExample2.js File is created successfully.
このファイルは「学習Node FSモジュール」という内容を持つサンプルnode.jsプログラムの隣に作成されるべきです。
// fsモジュールをインポート var fs = require('fs'); // ファイル名、ファイルオープンモード、コールバック関数を持つオープン機能 fs.open('newfile_3.txt', 'w', function (err, file) { if (err) throw err; console.log('File is opened in write mode.'); });
nodeコマンドを使用してプログラムを実行するには、ターミナルまたはコマンドプロンプトで次のようにします:
ターミナル出力
$ node createFileExample3.js File is opened in write mode.
このファイルは書き込みモードで開かれるべきです。
このNode.jsチュートリアル-Node FSで、Node.jsでファイルシステム(FS)モジュールを使用してファイルを作成する方法を学びました。