如何在JavaScript错误中指定"由...引起"?

 华女-1_572 发布于 2022-12-22 03:28

在我的NodeJS程序中,我解析了一些用户JSON文件.

所以我使用:

this.config = JSON.parse(fs.readFileSync(path));

问题是如果json文件没有正确格式化,抛出的错误就像:

undefined:55
            },
            ^
SyntaxError: Unexpected token }
    at Object.parse (native)
    at new MyApp (/path/to/docker/lib/node_modules/myApp/lib/my-app.js:30:28)
...

由于它不是真正的用户友好,我想抛出一个Error指定一些用户友好的消息(如"你的配置文件没有很好的格式化"),但我想保持堆栈跟踪,以指向有问题的行.

在我使用的Java世界throw new Exception("My user friendly message", catchedException)中,为了得到导致那个的原始异常.

JS世界怎么可能?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有