我有一个VPS服务器与CentOS和Apache服务器。
但是我也想运行我的node.js应用程序。我正在使用sails.js,该sails应用程序正在尝试侦听指定主机的端口80。
以下是错误(在船帆升降运行后):
debug: Starting server in /var/www/user/data/nodeprojects/projectname...
info - socket.io started
debug: Restricting access to host: projectname.com
warn - error raised: Error: listen EA
好的,我知道我可以使用云托管,我以前也这样做过,但我正在做一个演示,我希望我的节点应用程序在我的本地机器上,但可以从互联网上访问。下面是我如何在服务器文件中启动服务器
const port = 8080;
var server = http.createServer(app).listen(port, () => {
console.log(`Server listening on port ${port}`);
});
接下来,我在Xfinity网关上设置了端口转发,这样端口80和端口8080都指向我的桌面。我知道我正在连接到正确的设备,因为SSH工作在我的网络之外的端口22。