筆者昨天下午臨走前安裝了vs 2017想要運行一下項目的NET后端來讓本機的前端直接對接后端,但是沒注意到運行vs后IIS直接占用了本機的80端口。第二天跑nodeJS的時候直接Error: listen EACCES 0.0.0.80報錯
筆者總結了一下遇到端口報錯的問題到解決問題的始末,遇到端口沖突首先不能慌,先打開cmd運行 netstat -ano
這里面可以詳細定位到占用你端口的PID進程,這個時候打開你的任務管理器在查看的查看列上勾選上PID
然后就可以根據PID找到占用你的端口程序所在了,如果是一般的其他項目運行改程序的話直接終止進程就可以了,但是筆者比較慢的地方在於我是vs和node搶80端口
這個時候就必須要犧牲一個進程了,由於筆者在做前端開發所以將vs占用的80端口直接用注冊表給禁用了
這個步驟比較簡單在注冊表中找到http的服務然后將start改為4即可
然后重新啟動就會發現80端口不被vs占用可以跑nodejs了