如何在本地访问Node.JS项目?

问题描述

我在ubuntu服务器上运行了一个node.js项目.--->应用正在监听5000。

因此,我想在本地访问它。就像http:// server_ip:5000

我该怎么做?

解决方法

首先,您需要知道服务器的IP。您可以使用ifconfig(查找ethXenpXsYenoX之类的接口,其中X和Y为数字)或curl icanhazip.com命令来实现。我建议同时执行它们,看看输出中的IP是否匹配。如果没有,则您的服务器可能位于NAT的后面,除非您转发NAT主机上的端口,否则该服务器将无法访问它。

您需要记住的另一件事是服务器可以受到防火墙的保护。对于每个防火墙,将端口5000添加到允许列表的过程各不相同。 sudo ufw allow 5000通常可以在Ubuntu上实现窍门(但是,再一次,它可能会起作用,也可能不会起作用-对您来说此过程可能有所不同)。

此后,您应该可以通过在浏览器地址栏中键入http://<YOUR_SERVER_IP>:5000来访问服务器

,

您需要获取计算机的IP(IPv4)。这是指向网页的链接,向您显示https://www.whatismyip.com。之后,您只需输入IP,然后添加:<port>,就您而言,:5000

,

要从同一台计算机访问,请使用http:// localhost:5000或使用主机名,例如http:// hostname:5000。通过从终端写入 hostname 命令来获取主机名。

要从其他机器(例如您的移动设备或笔记本电脑)进行访问,它们都需要连接到同一网络,可以说所有这些设备都连接到同一WiFi网络。在这种情况下,请使用运行服务器的计算机的IP地址。 假设您的IP为192.168.1.1,则 例如写这个http://192.168.1.1:5000

使用 ifconfig 获取IP地址。