这是一个菜鸟问题。我在node.js中创建了一个小应用程序并且看到它我必须在我的Web浏览器中转到localhost:4000。我怎样才能在每个人都可以看到的实际网站上发布它?我已经有了域名和托管服务。
提前致谢
答案 0 :(得分:0)
IMO部署Node应用程序的最简单方法是使用Heroku。您可以找到文档here。
它是免费的,基本上只需要您创建一个应用程序,然后将您的代码推送到Heroku。它为你完成剩下的工作!
答案 1 :(得分:0)
您的托管服务可能实际上不支持Node。如果它不允许您安装和运行自己的软件,那么您可能会运气不好。
通常你没有多少选择:
您可以在自己的计算机上自行托管,但它不会像使用托管服务那样简单有效,除非您拥有低延迟和高带宽的高质量对称互联网连接。
您可以使用Digital Ocean,Vultr或AWS在VPS上以低成本方式托管它,在这种情况下,您必须自己配置Node并安装所需的所有数据库和其他软件。
或者您可以使用像Heroku for Node这样的托管平台(以及像您可能需要的那样编写像Mongo这样的数据库),在这种情况下价格会更高但是一切都会为您照顾。
这取决于您愿意承担的成本,包括服务费用以及配置和维护系统不同层所需的时间和专业知识。