typescript 在生产Node.js应用程序上启用源Map的缺点是什么?[关闭]

f45qwnt8  于 2023-06-30  发布在  TypeScript
关注(0)|答案(1)|浏览(109)

已关闭,此问题为opinion-based。目前不接受答复。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。

18天前关闭
这篇文章是编辑并提交审查3小时前.
Improve this question

在Node.js应用程序的生产环境中启用源Map时,我应该注意哪些缺点或注意事项?

我有一个用TypeScript编写的生产Node.js应用程序。目前,当抛出错误时,它们被记录到标准输出中。但是,由于代码被编译,因此产生的堆栈跟踪不容易读取。
为了在本地开发过程中解决这个问题,我使用了Node.js的--enable-source-maps标志,它提供了更一致的堆栈跟踪。
考虑到这是一个后端应用程序,并且任何错误都不会直接暴露给客户机,我也在考虑在生产环境中启用源代码Map。
我已经在使用错误跟踪服务来进行额外的错误处理。

pengsaosao

pengsaosao1#

我理解您对源Map的使用及其对安全性和性能的影响的担忧。
假定这是一个后端应用程序,并且任何错误都不会直接暴露给客户端
在这种情况下,问题不在于安全性,而在于性能。如果您的应用程序对性能不敏感,则可以安全地使用源Map。但是,可能会出现一些意想不到的情况,例如在这个GitHub问题中提到的情况:https://github.com/nodejs/node/issues/41541

相关问题