###聞きたいこと
javascriptのスクリプトファイルで、非同期処理が終わるまで待つ方法を知りたい。
###内容
例えば、下記のような処理を書いて
hoge.jsという名前で保存します。
js
1const fs = require("fs"); 2 3fs.readFile("hoge.txt",()=>{ 4 #do something 5 console.log("hoge"); 6})
次に下記のように書いて実行します。
bash
1node hoge.js
"hoge"は表示される前に標準出力(コンソール)が終わってしまいます。
どうしたら非同期処理が終了するまで開いておけるでしょうか。
###試したこと
それらしい検索ワードで調べましたが基礎的すぎていまいち欲しい情報にたどり着かず。
ちなみに、
mochaなどのフレームワークを使うときはdoneを書いたりできますよね。。
###補足情報(言語/FW/ツール等のバージョンなど)
関係ないと思いますが、node 6.11です。
よろしくお願いいたします。