如何在线发布Node.js服务器,以便外部应用程序始终可以访问它

时间:2015-09-23 00:13:06

标签: javascript node.js http server localhost

我到处寻找解决这个问题的方法,但无论出于何种原因,我都无法找到关于如何执行此任务的明确答案。

我用node.js构建了一个非常简单的服务器,它从网站API访问两个数字并将它们输出到我的计算机上的localhost端口,如下所示:

我的问题是如何使用我的服务器并使其可以访问应用程序而无需进入命令行并运行服务器文件?有没有办法我可以在线而不是本地托管它,以便我可以分发应用程序,任何人都可以从这个服务器拉出应用程序?完成这项任务的最佳方法是什么?

4 个答案:

答案 0 :(得分:1)

问题1:如何在不必进入命令行并运行服务器文件的情况下使用我的服务器并使其可供应用程序访问?

要启动节点服务器,您始终需要使用控制台。如果你不习惯,是时候开始:)。 您不仅可以将它用于节点服务器,还可以管理(几乎)管理世界上的每个服务器。

问题2:我是否有办法在线托管而非本地托管?

有许多nodejs托管平台,您可以选择PaaS解决方案或IaaS解决方案(AWS EC2Digital Ocean等)。概率是启动ar PaaS服务的最简单方法,在此blogbost中,您将找到一个很好的PaaS托管服务提供商列表。他们中的一些人有免费计划。

答案 1 :(得分:1)

Heroku可能是开始部署应用程序的最简单方法之一:https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction

但是,如果您不熟悉git,Microsoft Azure Webapps也是另一个不错的选择:https://tryappservice.azure.com/

他们都提供免费计划,这些计划可以让你快速上手!

答案 2 :(得分:0)

看看Heroku。他们有免费等级(有限制)和业余爱好等级,每月7美元。

答案 3 :(得分:0)

我已经在亚马逊AWS上实现了它,它们在有限的时间内提供免费选项,但仍然很好,因为您可以完全控制控制台,在云上安装机器时应该小心,您有很多在线指南可以按照步骤操作,this例如有一步一步的信息,尝试按照步骤操作,您就可以运行您的应用并从任何公共网络访问它。