node-inspector 調試nodejs程序

本人寫過一年C#,現在正在做前端JavaScript,剛接觸到Nodejs,覺得太神奇了,可以繼續寫JavaScript,而實現後端的功能。
安裝好nodejs,跟着大神們寫了demo順利執行後,開始寫自己的程序,剛開始一定會犯很多低級錯誤,所以一定要學會調試程序。

1.安裝node-inspector

npm install -g node-inspector

2.啓動inspector服務

node-inspector

3.調試程序文件
新建另一個命令行窗口

node --debug-brk app.js

4.在谷歌瀏覽器瀏覽器中訪問 http://127.0.0.1:8080/debug?port=5858 就能看到熟悉的調試界面,開始調試代碼吧

說一下遇到的幾個錯誤和遇到的問題:
1. 啓動inspector服務的時候,報錯“Cannot start the server at 0.0.0.0:8080. Error: listen EACCES 0.0.0.0:8080.”
參考了博文node-inspector 出現 Error: listen EADDRINUSE的解決辦法
錯誤原因是8080端口被佔用,解決辦法是分配一個沒有被佔用的端口例 8090,再重複上面第三步,在上面第四步中輸入的地址爲
http://127.0.0.1:8090/debug?port=5858

node-inspector --web-port=8090

2.調試Express 框架生成的代碼

node --debug-brk ./bin/www

在其他人例子中都是給出直接調試某個js程序的寫法,但我剛開始接觸Express框架,只知道啓動整個框架的方法是

npm start

所以我就很納悶要怎麼調試,在package.json文件中,我發現了這樣一行代碼,因此啓動的代碼應該是 ./bin/www
package.json中關於start的描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章