如何使用Web托管服务构建Node.js应用程序?

时间:2017-05-19 22:35:22

标签: node.js web-hosting

是否可以使用网络托管服务构建节点应用程序,例如blue host,godaddy或media temple?或者它是否需要在诸如Heroku或Back4App的托管站点上?如果是这样,我从哪里开始学习如何做到这一点?

3 个答案:

答案 0 :(得分:2)

"网站托管"这是一个相当广泛的术语,但通常您会看到静态HTML,一些托管PHP以及其他一些技术。将Node.js应用程序托管作为一般Web托管包的一部分,这是非常典型的。原因是您需要更多地控制其运行的环境。

这为您提供了几个一般选项:

虚拟或专用主机

拥有VPS实例,甚至是一台完整的机器(如果你能负担得起),它可以让你完全访问操作系统以及你在它上面安装的内容。这意味着你可以运行任何你想要的东西,包括Node.js.你可以得到非常便宜的VPS主机。

Node.js应用程序托管

这是您使用Heroku或AWS Elastic Beanstalk获得的服务。您的应用程序更直接地与托管提供商集成,允许您利用他们的一些自动化和部署工具。如果您需要进行任何自动缩放,这是您的最佳选择。

答案 1 :(得分:1)

你可以尝试以下五种中的一种:

  • RedHat OpenShift
  • Nodejitsu
  • Microsoft Azure(不要!,好吧......如果你愿意的话)
  • 模量
  • Heroku(我的fauvorite)

您可以查看每个here的详细信息!但我会从heroku app开始,但这是你的选择

开始使用heroku

答案 2 :(得分:1)

Godaddy允许nodejs作为其“网络托管”服务的一部分:

https://www.godaddy.com/pro/one-click-installation/node-js

那就是说,我真的推荐Heroku和类似的服务,因为他们没有更多的追加销售,让你更接近无懈可击。