こちら読みました。
前回は、globの基本的な使い方を学んだので、今回は失敗ケースについてメモします。
自力エラーイベントを発動
glob.Globインタンスを作成して、インタンスの持つemitメソッドを呼び出します。
このファイルをnodeで実行すると、エラーが発生してエラーメッセージが流れます。
ちなみに、emitメソッドの第一引数として指定できるイベントは4つあるようです。
ファイル検索の失敗するディレクトリを作成
もっと自然な失敗ケースです。
nodeの標準パッケージであるfsを利用して、アクセス権限のないディレクトリを作成しています。
アクセス権限がないので、globがアクセスしようとするとエラーが発生します。
rimrafはディレクトリを削除するパッケージですね。念のためのお掃除です。
実行結果がこちら。
きちんとエラーが発生しています。