繁体   English   中英

ts-node 中未显示错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM