有人可以指导我如何将其公开吗?由于IP地址在连接到Internet时每次都会更改。

问题描述 投票:0回答:1

var app = express(); const chatServer = require('http').createServer(app); chatServer.listen(7777);

我是第一次使用node.js

我在聊天服务器上工作,并且在本地工作正常,但是每当我尝试使用ngrok运行项目时,我和我的朋友就无法聊天。 var socket = io('http:// localhost:7777',{...

node.js socket.io chat ngrok
1个回答
0
投票
如果服务器的本地IP地址发生更改,则需要将其配置为使用静态IP地址而不使用DHCP。

您可能需要在服务器端的Internet路由器上设置端口转发。您需要告诉路由器将端口7777上的所有流量转发到您的服务器。

    您可能需要配置防火墙以允许端口7777上的通信。
  • 您的ISP可以并且将偶尔更改您的外部IP地址。您对此无能为力。这就是为什么通常使用其(域名)名称访问互联网上的服务器的原因,该名称是静态的。
© www.soinside.com 2019 - 2024. All rights reserved.