是否可以使用web托管服务(如blue host、godaddy或media temple)构建节点应用程序?或者它需要在主机站点上,比如heroku或者back4app?如果是这样的话,我应该从哪里开始学习呢?
最佳答案
“web托管”是一个相当宽泛的术语,但通常您会看到静态html、一些托管php和一些其他技术。将node.js应用程序托管视为常规Web托管包的一部分是不典型的。原因是你想要更多的控制它运行的环境。
这为您提供了两类通用选项:
虚拟或专用主机
拥有一个vps实例,或者如果你能负担得起的话,甚至是一台完整的机器,可以让你完全访问操作系统以及你在上面安装的东西。这意味着你可以运行任何你想要的,包括node.js。你可以得到非常便宜的虚拟主机。
node.js应用程序托管
这是您在Heroku或AWS Elastic Beanstalk上获得的服务。您的应用程序更直接地与宿主提供商集成,从而允许您利用它们的一些自动化和部署工具。如果你需要做任何自动缩放,这是你最好的选择。
关于node.js - 如何使用网络托管服务构建Node.js应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44079910/