将node.js应用程序部署到实际的www.mywebsite.com网站

时间:2017-04-07 18:02:47

标签: node.js web

这是一个菜鸟问题。我在node.js中创建了一个小应用程序并且看到它我必须在我的Web浏览器中转到localhost:4000。我怎样才能在每个人都可以看到的实际网站上发布它?我已经有了域名和托管服务。

提前致谢

2 个答案:

答案 0 :(得分:0)

IMO部署Node应用程序的最简单方法是使用Heroku。您可以找到文档here

它是免费的,基本上只需要您创建一个应用程序,然后将您的代码推送到Heroku。它为你完成剩下的工作!

答案 1 :(得分:0)

您的托管服务可能实际上不支持Node。如果它不允许您安装和运行自己的软件,那么您可能会运气不好。

通常你没有多少选择:

  1. 您可以在自己的计算机上自行托管,但它不会像使用托管服务那样简单有效,除非您拥有低延迟和高带宽的高质量对称互联网连接。

  2. 您可以使用Digital Ocean,Vultr或AWS在VPS上以低成本方式托管它,在这种情况下,您必须自己配置Node并安装所需的所有数据库和其他软件。

  3. 或者您可以使用像Heroku for Node这样的托管平台(以及像您可能需要的那样编​​写像Mongo这样的数据库),在这种情况下价格会更高但是一切都会为您照顾。

  4. 这取决于您愿意承担的成本,包括服务费用以及配置和维护系统不同层所需的时间和专业知识。