node.js+exceljsでファイルアクセス時の例外を補足しようとしましたがうまく行きません。
下記のように存在しないディレクトリに書こうとした時のエラーを処理しようとしたのですがcatchには入りません。
node.js の fs.writeFile などはコールバックの第一引数にエラーのフラグがありますが xlsx.writeFile は無い様です。
どなたか対処方法ご存知ないでしょうか?
js
1var Excel = require('exceljs'); 2var targetExcelPath = '/tmp/not_exist/abc.xlsx'; 3var workbook = new Excel.Workbook(); 4var sheet1 = workbook.addWorksheet("シート1"); 5sheet1.getCell(1, 1).value = "あいうえお"; 6 7try { 8 workbook.xlsx.writeFile(targetExcelPath) 9 .then(function() { 10 console.log("write ok"); 11 } 12 ); 13} catch(e){ 14 console.log(e); 15} 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/05 09:27