[英]why node js socket not working when change port to https?
通常在app.js
我在端口3000
上使用此代碼,效果很好(在my-domain.com:3000
)。
。
http.listen(3000, function(){
console.log('start server on port :3000');
});
然后我想在https
上使用,所以我將app.js
更改為
http.listen(443, function(){
console.log('start server on port :443');
});
運行node app.js
,顯示錯誤
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::443
at Object.exports._errnoException (util.js:1012:11)
at exports._exceptionWithHostPort (util.js:1035:20)
at Server._listen2 (net.js:1252:14)
at listen (net.js:1288:10)
at Server.listen (net.js:1384:5)
at Object.<anonymous> (/home/admin/web/my-domain.com/public_html/app.js:28:6)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
通常,我必須訪問my-domain.com:3000
進行用戶聊天。 所以我想知道如何訪問https://www.my-domain.com
進行用戶聊天?
您有以下錯誤信息:
Error: listen EADDRINUSE :::443
[...]
此消息表示某個進程當前正在使用端口443。
您可以通過執行網絡檢查的許多工具(如一個檢查哪個過程實際上是使用該港netstat
適用於Windows, lsof
或netstat
在Linux上)。
根據您的操作系統,請參考手冊以獲取正確的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.