那天有一個同學遇到這個問題, 她很苦惱,她想關機重啟。。。
然后我說 “別著急,遇到問題先嘗試解決,不要逃避問題”
然后我就嘗試這個各種途徑幫她解決,我嘗試途有如下:
途經一:
當你啟動服務器,出現端口號被占用的錯誤后,終端一般有提示說在端口號的設置子啊代碼中的哪一行,根據提示路徑找到,代碼中設置端口號的地方,然后將當前被占用的端口改成別的端口號后,重新啟動服務器后,就沒有錯誤了,OK 了!
但是該同學在操作過程中,再次重新源碼的服務器后又出現端口被占用的錯誤。。。。。但是總不可能一出現這種情況就去改端口號吧。。。
但是為什么一重新啟動服務器就說端口號被占用,是什么原因,我還知道??
途經二
查看端口號被誰占用
當前是的端口號是:4567
于是,我就去查看4567是被那個進程占用著:$ lsof -i:4567
然后顯示是node占用該端口號
將node進程殺死:
$ ps -ef|grep node # 查看進程node的進程號(第一個大概5或者6位的數字)
$ sudo kill -9 num(進程號) # 殺死進程號為num的 進程
再查看端口號4567被誰占用著:
$ lsof -i:4567
發現沒有輸出結果,說明端口號4567已經被釋放,沒有進程占用
然后重新啟動服務器就可以了
感想:
我自己以前也遇到過這個問題,但是自己也沒有解決這樣一個問題。今天 這個過程都嘗試著去解決,結果居然成功了,把自己的用過的知識結合在一起使用,解決了一個問題,也是一種收獲!
解決問題思想的重要性
遇到問題首先自己嘗試著去解決,解決不了再去找同學解決,或許會收獲一份 知識 和 解決問題的經驗
不應該逃避問題!
總結:
不怕遇到問題,不逃避問題
多問別人,主動問同學問題
重要的一點就是:
當別人問你問題的時候,你不要太保守,要善于分享,你才會走的更高更遠!
如果今天同學問我這個問題,如果我直接說我不知道,那么我就不會收獲這樣一個問題的解決方法
(因為我曾經在問別人問題的時候,他明明可以嘗試著去解決, 但是他吧share,讓我感覺很sad。。。。)