那天有一个同学遇到这个问题, 她很苦恼,她想关机重启。。。
然后我说 “别着急,遇到问题先尝试解决,不要逃避问题”
然后我就尝试这个各种途径帮她解决,我尝试途有如下:
途经一:
当你启动服务器,出现端口号被占用的错误后,终端一般有提示说在端口号的设置子啊代码中的哪一行,根据提示路径找到,代码中设置端口号的地方,然后将当前被占用的端口改成别的端口号后,重新启动服务器后,就没有错误了,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。。。。)