Nodejs執行錯誤小結

2022-07-30 11:30:10 字數 793 閱讀 9040

(遷移自舊部落格2017 04 15)

在使用過程中會遇到一些問題,學習過程中不定期更新。

問題一錯誤如下

**events.js:72

throw er; // unhandled 'error' event

^error: listen eaddrinuse

at errnoexception (net.js:901:11)

at server._listen2 (net.js:1039:14)

at listen (net.js:1061:10)

at server.listen (net.js:1127:5)

at object.(./server/index.js:73:24)

at module._compile (module.js:456:26)

at object.module._extensions..js (module.js:474:10)

at module.load (module.js:356:32)

at function.module._load (module.js:312:12)

at function.module.runmain (module.js:497:10)**

這表明埠已經被占用,所以解決辦法有兩種:

1.需改nodejs中的偵聽埠,如將預設的80埠改成8080埠,

2.找到已經占用nodejs埠的應用,然後殺掉該應用,最後重啟nodejs。

nodejs錯誤處理

1.不處理直接導致程式奔潰,這顯然不是我們想要的 2.導致請求無法被釋放,直至連線超時。使用者體驗體驗非常差,我們要做的應該是在出錯時,給使用者乙個友好的提示,並記錄下此次異常,以便排查。node.js中常用的異常處理方式 每秒鐘列印一次時間,確保程式沒有奔潰 function loop 1000 ...

Python Selenium錯誤小結

因為要使用web應用,所以開始用起了,selenium包,安裝倒是挺容易的,但就是出了很多bug。filenotfounderror winerror 2 系統找不到指定的檔案。通過錯誤反饋發現是要把該軟體加到路徑裡面,但是,設定了系統環境變數後發現還是不行,最後,使用了乙個非常原始的方法 brow...

nodejs 守護程序執行

有四種方法 1.forever forver start bin www 2.pm2 pm2 strat bin www 3.node自身程序保護 nohup node bin www 1.log 平時在系統終端中執行乙個命令後如果想立即的停止它,您可以同時按下系統組合鍵 ctrl c 這樣命令的程...