gpt4 book ai didi

node.js - 如何使用node.js允许外部访问

转载 作者:太空宇宙 更新时间:2023-11-04 03:23:19 26 4
gpt4 key购买 nike

如何允许其他用户访问我在本地主机上运行的应用程序? npm 中是否有任何软件包可以促进此访问?

最佳答案

要从互联网访问您的本地主机(在家庭网络上),您需要提供一些内容。

  1. 您需要一种方式让您的客户端联系您的服务器。这可以通过 IP 地址 http://xxx.yyy.xxx 或域名 http://somedomain.com/whatever 实现。如果是 IP 地址,则必须是公共(public) IP 地址(而不是本地网络地址)。对于家庭网络,您通常会使用路由器的公共(public) IP 地址,这就是您连接到互联网的方式。

  2. 如果您要使用域名,那么您需要实际选择一个域名,向注册商注册并将其配置为指向路由器的公共(public) IP 地址。

  3. 如果您的路由器没有静态 IP 地址,那么您可能需要使用动态 DNS 服务,该服务会在您的 DNS 条目发生变化时自动更新您的 DNS 条目,使其指向您的动态 IP 地址。有很多动态 DNS 服务。

  4. 然后,您需要在路由器的防火墙中创建一个“漏洞”,以便将端口 80 的传入连接端口转发到运行服务器的计算机。这通常在路由器的配置/安全管理 UI 中完成。您将把端口 80 上的传入请求“端口转发”到您的服务器进程在本地网络上运行的任何 IP 和端口。

<小时/>

为了实现更持久的服务器安装,您可以执行以下操作:

  1. 在托管站点购买托管包,该站点托管您正在运行的应用程序类型,其规模符合您期望的运行规模(存储、CPU、带宽)。就您而言,您正在寻找 Node.js 应用程序的托管服务。

  2. 然后,您需要购买一个域名并将其配置为指向您的托管提供商为您的服务器提供的公共(public) IP 地址。

  3. 然后,您需要在托管站点上安装服务器应用并根据托管提供商的说明运行它。

  4. 然后,用户可以使用您的公共(public)域 http://somedomain.com/whatever 通过 URL 访问您的服务器。

关于node.js - 如何使用node.js允许外部访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com