如何调试Node.js服务器应用程序?

现在,我主要使用如下打印语句的警报调试:

sys.puts(sys.inspect(someVariable));

必须有更好的调试方法。我知道Google Chrome有一个命令行调试器。这个调试器也适用于Node.js吗?


当前回答

ndb是一种改进的Node.js调试体验,由Chrome DevTools支持

https://github.com/GoogleChromeLabs/ndb

其他回答

如果您使用的是Atom IDE,则可以安装节点调试器包。

Node.js中有内置的命令行调试器客户端。Cloud9IDE也有非常好的(可视化)调试器。

仅为完整起见:

PyCharm 3.0+Node.js插件提供了很棒的开发+运行+调试体验。

ndb是一种改进的Node.js调试体验,由Chrome DevTools支持

https://github.com/GoogleChromeLabs/ndb

使用Chrome版本67.0.3396.62(+)

运行节点应用程序

node--inspect brk=0.0.0.0:9229 server.js(服务器js文件名)

在chrome中浏览应用程序,例如“localhost:port”打开DevTools。单击响应设备图标旁边的节点图标。

将出现另一个DevTools窗口,专门用于调试节点应用程序。