node.jsでファイルを読む
提供: Node.js/JavaScript入門
2014年4月6日 (日) 00:04時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「node.jsでファイルを読む方法を紹介します。 __TOC__ == 概要 == ファイルを読むには、 fs モジュールを使用します。 用意され...」)
スポンサーリンク
node.jsでファイルを読む方法を紹介します。
目次
概要
ファイルを読むには、 fs モジュールを使用します。 用意されている関数は、Unixのファイル操作のシステムコールに似た名前、引数です。
ファイルシステムの関数には、同期と非同期があります。 同期の関数は、関数名にSyncがついています。 実行の順番を保証する必要がないのであれば、「非同期」を利用するべきです。
readFileで読む
ソースコード
readfile.js
var fs = require('fs'); var file = 'test.txt'; fs.readFile(file, 'utf8', function(err, text){ console.log(text); console.log(err); });
実行例
ファイルが存在する場合
$ echo 'abc'> test.txt $ echo 'def'>> test.txt $ node readfile.js abc def null
ファイルが存在しない場合
$ node readfile.js undefined { [Error: ENOENT, open 'test.txt'] errno: 34, code: 'ENOENT', path: 'test.txt' }
readFileSyneで読む
ソースコード
readfile_sync.js
ファイルが存在しないと例外が送出されます。
var fs = require('fs'); var file = 'test.txt'; try { var text = fs.readFileSync(file, 'utf8'); console.log(text); } catch (e) { console.log(e); }
実行例
$ node readfile_sync.js abc def $
関連項目
- node.jsでファイルを読む
- node.jsでファイルを書く
ツイート
スポンサーリンク