【发布时间】:2024-05-18 02:55:02
【问题描述】:
我到处寻找解决此问题的方法,但无论出于何种原因,我都找不到关于如何执行此任务的明确答案。
我用 node.js 构建了一个非常简单的服务器,它从网站 API 访问两个数字并将它们输出到我计算机上的 localhost 端口,如下所示:
我的问题是我怎样才能使用我的服务器并使其可供应用程序访问,而无需进入命令行并运行服务器文件?有没有办法可以在线而不是本地托管它,以便我可以分发应用程序并且任何拥有该应用程序的人都可以从该服务器中提取?完成这项任务的最佳方法是什么?
【问题讨论】:
-
你要么为你的家庭互联网连接购买一个静态 IP 地址,然后在你的家庭防火墙上打一个洞(不推荐)并通过 IP 地址访问它,要么你找到一个支持节点的托管站点。 js 应用程序,你付钱给他们来托管你的服务器,并可能购买一个可以连接到你的 IP 地址的域。仅供参考,您可能希望修复您的
onRequest()处理程序,使其仅在特定 URL(例如/getStatus)上运行,以便您将来可以添加其他 URL,因此如果浏览器访问您的服务器,您的请求处理程序不会当浏览器试图获取图标时运行。 -
您可以每月花 5 美元从数字海洋获得一个虚拟机,而从声誉较差的地方获得的虚拟机则更低,每年只需 20 美元
标签: javascript node.js http server localhost