我的网站上安装了SSL证书。我希望我使用的应用程序在端口443 https上运行。
输入“ nodejs驱动程序”后,向我显示此错误:
Error: listen EADDRINUSE: address already in use :::443
at Server.setupListenHandle [as _listen2] (net.js:1298:14)
at listenInCluster (net.js:1346:12)
at Server.listen (net.js:1434:7)
at loadHistory (/var/www/html/bot/driver.js:2230:10)
at load (/var/www/html/bot/driver.js:2216:3)
at Object.<anonymous> (/var/www/html/bot/driver.js:242:1)
at Module._compile (internal/modules/cjs/loader.js:936:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
at Module.load (internal/modules/cjs/loader.js:790:32)
at Function.Module._load (internal/modules/cjs/loader.js:703:12)
服务器实例上的“错误”事件发生在: 在emitErrorNT(net.js:1325:8) 在processTicksAndRejections(internal / process / task_queues.js:80:21){ 代码:“ EADDRINUSE”, errno:“ EADDRINUSE”, syscall:“听”, 地址: '::', 端口:443 }
答案 0 :(得分:0)
您不能在同一端口上运行2个服务。 tls的默认端口是443。您可以更改(请参阅:tlsnode) 或者,您可以更改节点的端口+ expressjs run(请参阅:expressjs listen) 或在ngix中查看:ngix port