如何解决如何在本地访问Node.JS项目?
我在ubuntu服务器上运行了一个node.js项目.--->应用正在监听5000。
因此,我想在本地访问它。就像http:// server_ip:5000
我该怎么做?
解决方法
首先,您需要知道服务器的IP。您可以使用ifconfig
(查找ethX
,enpXsY
,enoX
之类的接口,其中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地址。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。