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