如何在线发布 Node.js 服务器,以便外部应用程序始终可以访问它
How to publish a Node.js Server online so that it is always accessible by an outside application
我到处都在寻找解决这个问题的方法,但无论出于何种原因,我都找不到关于如何执行此任务的明确答案。
我用 node.js 构建了一个非常简单的服务器,它从网站 API 访问两个数字并将它们输出到我计算机上的本地主机端口,如下所示:
我的问题是,如何才能使用我的服务器并使其可供应用程序访问,而无需进入命令行和 运行 服务器文件?有没有一种方法可以让我在线而不是在本地托管它,以便我可以分发该应用程序并且拥有该应用程序的任何人都可以从该服务器中提取?完成这项任务的最佳方法是什么?
问题 1:如何获取我的服务器并使其可供应用程序访问,而无需进入命令行和 运行 服务器文件?
要启动节点服务器,您将始终需要使用控制台。如果你不习惯,是时候开始了:)。
您将不仅将其用于节点服务器,还将用于管理(几乎)世界上的每台服务器。
问题 2:有什么方法可以在线而不是本地托管它?
有很多 nodejs 托管平台,您可以在其中进行选择 PaaS solutions or IaaS solutions ( AWS EC2, Digital Ocean, etc.) . Probability the easiest way to start ar PaaS services, in this blogbost 您会找到一个很好的 PaaS 托管提供商列表。其中一些有免费计划。
Heroku 可能是开始部署应用程序的最简单方法之一:https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction
但是,如果您不熟悉 git
,Microsoft Azure Webapps 也是另一个不错的选择:https://tryappservice.azure.com/
他们都提供免费计划,让您起床 运行 快!
看看Heroku。他们有免费套餐(有限制)和爱好套餐,每月 7 美元。
我已经通过 Amazon AWS 实现了这一点,他们在有限的时间内提供免费选项,但仍然很棒,因为您可以完全控制控制台,在云上安装机器时应该小心,网上有很多指南您可以按照步骤进行操作,例如,this 有一步一步的信息,尝试按照这些步骤进行操作,您将能够 运行 您的应用程序并从任何 public 网络访问它.
我到处都在寻找解决这个问题的方法,但无论出于何种原因,我都找不到关于如何执行此任务的明确答案。
我用 node.js 构建了一个非常简单的服务器,它从网站 API 访问两个数字并将它们输出到我计算机上的本地主机端口,如下所示:
我的问题是,如何才能使用我的服务器并使其可供应用程序访问,而无需进入命令行和 运行 服务器文件?有没有一种方法可以让我在线而不是在本地托管它,以便我可以分发该应用程序并且拥有该应用程序的任何人都可以从该服务器中提取?完成这项任务的最佳方法是什么?
问题 1:如何获取我的服务器并使其可供应用程序访问,而无需进入命令行和 运行 服务器文件?
要启动节点服务器,您将始终需要使用控制台。如果你不习惯,是时候开始了:)。 您将不仅将其用于节点服务器,还将用于管理(几乎)世界上的每台服务器。
问题 2:有什么方法可以在线而不是本地托管它?
有很多 nodejs 托管平台,您可以在其中进行选择 PaaS solutions or IaaS solutions ( AWS EC2, Digital Ocean, etc.) . Probability the easiest way to start ar PaaS services, in this blogbost 您会找到一个很好的 PaaS 托管提供商列表。其中一些有免费计划。
Heroku 可能是开始部署应用程序的最简单方法之一:https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction
但是,如果您不熟悉 git
,Microsoft Azure Webapps 也是另一个不错的选择:https://tryappservice.azure.com/
他们都提供免费计划,让您起床 运行 快!
看看Heroku。他们有免费套餐(有限制)和爱好套餐,每月 7 美元。
我已经通过 Amazon AWS 实现了这一点,他们在有限的时间内提供免费选项,但仍然很棒,因为您可以完全控制控制台,在云上安装机器时应该小心,网上有很多指南您可以按照步骤进行操作,例如,this 有一步一步的信息,尝试按照这些步骤进行操作,您将能够 运行 您的应用程序并从任何 public 网络访问它.