(遷移自舊部落格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 這樣命令的程...