node.js - 如何从运行的应用程序中获取nodejs的源代码

标签 node.js

我不小心删除了nodejs应用程序的源代码,但该应用程序正在运行,那么如何从运行的应用程序中取回源代码?

我希望源代码已缓存在某个目录中。

最佳答案

我能够通过附加调试器恢复完整文件(如 TGrif 建议)。

要实际恢复代码:

  1. 使用setBreakpoint('app.js', 10),其中10是您知道在运行过程中将再次运行的代码行

  2. 暂停,然后说下一步,直到它暂停在您要恢复的脚本上。

  3. 最后,说 list(5000),其中 5000 是要列出的任意长的行数。

  4. 您现在将打印出完整的脚本,尽管行号位于前面,但您可以使用 site like this删除它们。

希望这对将来遇到这个独特问题的人有所帮助,因为这花了我几个小时才弄清楚。

关于node.js - 如何从运行的应用程序中获取nodejs的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54470766/

相关文章:

node.js - 在 STUN 服务器上实现 XOR-MAPPED-ADDRESS 属性

javascript - 如何从过期的 Kuzzle token 服务器端恢复?

node.js - 当 Node 崩溃时退出nodemon

JavaScript/NodeJS : Best way to find an specific object by id inside an array/collection of objects

javascript - 如何将 bunyan 日志记录函数绑定(bind)到 ES6 中的类函数?

javascript - 如何在 app.locals 函数中使用带有express的 Node 返回值

node.js - 如何从 .bash_profile 访问我的 nvm Node 版本号以自定义终端提示符?

node.js - 如何在 Mongoose/MongoDB 中获取当前日历日的文档

node.js - 如何将 mongoDB 与 Node 一起使用

javascript - Node.js 中未处理的 promise 拒绝