已关闭,此问题为opinion-based。目前不接受答复。
**想改善这个问题吗?**更新问题,以便editing this post可以用事实和引用来回答。
18天前关闭
这篇文章是编辑并提交审查3小时前.
Improve this question
在Node.js应用程序的生产环境中启用源Map时,我应该注意哪些缺点或注意事项?
我有一个用TypeScript编写的生产Node.js应用程序。目前,当抛出错误时,它们被记录到标准输出中。但是,由于代码被编译,因此产生的堆栈跟踪不容易读取。
为了在本地开发过程中解决这个问题,我使用了Node.js的--enable-source-maps
标志,它提供了更一致的堆栈跟踪。
考虑到这是一个后端应用程序,并且任何错误都不会直接暴露给客户机,我也在考虑在生产环境中启用源代码Map。
我已经在使用错误跟踪服务来进行额外的错误处理。
1条答案
按热度按时间pengsaosao1#
我理解您对源Map的使用及其对安全性和性能的影响的担忧。
假定这是一个后端应用程序,并且任何错误都不会直接暴露给客户端
在这种情况下,问题不在于安全性,而在于性能。如果您的应用程序对性能不敏感,则可以安全地使用源Map。但是,可能会出现一些意想不到的情况,例如在这个GitHub问题中提到的情况:https://github.com/nodejs/node/issues/41541。