使用node.js调试服务器端

mys*_*mza 7 javascript node.js express mean-stack

我脑子里有一个关于调试的问题,你看我写Javascript客户端的时候我可以去Chrome的控制台跟踪我的变量和对象等,看看我的代码发生了什么变化..我只是不能了解我们如何在服务器端(节点js)做同样的事情?假设我的前端向我的快递服务器提交了一个表单,我该如何检查req对象是否甚至收到它?我在哪里检查变量和对象(调试)服务器端代码?我绝对不能在浏览器控制台上这样做,因为代码存在并在服务器端执行,因此我无法通过浏览器的控制台访问服务器端对象等.

Ben*_*Ben 4

您仍然可以执行 console.log()。它将打印到运行服务器的屏幕上。但是,它不如使用调试器遍历代码好,您可以设置断点并执行调试器可以执行的许多其他操作。我使用过 webstorm 的调试器和节点检查器。

您可能想研究一下node-inspector。调试器就像您可能熟悉的Chrome 开发工具。下面的链接提供了从安装到教程的所有内容。

https://github.com/node-inspector/node-inspector