一、用consol.log打印变量值。
此方法不好调试,很繁琐。
二、在命令行下调试
nodejs 内置了debug调试模块,只需要在需要断点的代码处输入debugger,然后启动node debug app.js即可,运行时命令行自动回调到断点处,此时就可以做相关的调试了
1、代码中插入debugger关键字
2、以调试模式启动应用程序
node debug app.js
注意:刚启动程序时默认会在入口文件第一行代码处断点,如果不想调试可以在调试模式下输入cont,直接跳出调试。可以通过help命令查看所有可用的命令
cont:跳出整个调试
next:下一行diamante
out:跳出当前代码段
repl:查看变量值模式,进入后可输入变量名,回车后可看到变量值
前三个命令可以用简写c,n,o
三、在浏览器中调试
使用第三方模块node-inspector,可实现浏览器中调试nodejs后端代码
1、全局安装node-inspector
npm install -g node-inspector
2、以调试模式启动程序
node --debug app.js
3、在程序根目录下另开一个node命令行工具,并开启浏览器调试
node-inspector
4、在支持node-inspector的浏览器中输入调试地址:http://127.0.0.1:8080/?port=5858
我们非常熟悉的界面展现在眼前,可以随心所欲的 打断点和查看变量