[英]Errors not showing in ts-node
當我的代碼中出現錯誤時,使用 ts-node 編譯時,控制台中不會出現錯誤。
例如: let data = await fs.readFileSync(path);
我有這段代碼,我使用“fs”讀取文件,使用 function 作為參數接收的路徑。 但是,當路徑來自不存在的文件時,控制台中不會發生任何事情。 唯一發生的事情是申請永遠不會完成加載。
如果我在代碼中放置這樣的console.log,則會出現錯誤,指出該文件不存在: console.log(fs.readFile(path, (data) => { }))
這沒有意義,因為錯誤應該顯示在控制台中。 (這發生在許多類型的通信錯誤中,這使得完成應用程序變得更加困難)
這是包含所有代碼https://github.com/Macintosh-1984/Pokedex_Express的存儲庫
請有人幫忙
您沒有捕獲 readFile 上的錯誤
fs.readFile(path, 'utf8', function(err, data){
// you have err here
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.