nodejsのファイルシステム「fs」の
すべてのメソッドは、非同期形式と同期形式を持っています。
非同期
javascript
1fs.readFile('/etc/passwd', (err, data) => { 2 if (err) throw err; 3 console.log(data); 4});
同期
javascript
1var data = fs.readFileSync('/etc/passwd');
非同期処理は基本的に括弧内から抜けられないと考えていますが、
上記の「fs」のように非同期処理を同期処理として利用できる関数を作成するには
どうのように記述すれば可能なのでしょうか?
非同期処理の記述を助けるpromise, async, awaitを利用してもどうしても括弧内、
またはasyncの関数内での処理になります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/14 11:50