Node作为服务器端进程时,如何有效的调试
发布于 9 年前 作者 nevercoding 4895 次浏览 最后一次编辑是 8 年前 来自 问答

目前,我有个网站纯node写的,运行在服务器端,要求不能下线,网站运行中会把一些日志信息打印出来。一般没有什么问题,但是偶尔会遇到些小bug,查找这些小bug特别费时间,目前我是采用console.log()或者logger.info()之类的原始方法去调试发现问题的。有看到node-inspector,觉得这东西不错,但是问题是服务器是linux命令行版,本地开发环境,也是命令行版的linux,根本用不了这东西。所以我想问下有没有其他方法可以提高调试效率,因为目前实在是太低效了。

7 回复

开发环境不使用图形界面,找罪受。。

本地开发环境也无GUI?平时怎么浏览网页的。。。
试试原生的 node debug app.js https://nodejs.org/api/debugger.html

应该是没写单元测试。。。

可以看看 Netflix的一个 分享。 Debugging Node.js in Production: https://www.youtube.com/watch?v=O1YP8QP9gLA

有看到node-inspector,觉得这东西不错,但是问题是服务器是linux命令行版,本地开发环境,也是命令行版的linux,根本用不了这东西。

node-inspector 照样做远程调试啊 不需要GUI啊~ 远程启动起来 通过URL访问调试~

回到顶部