如何部署 Node.js 应用程序?

son*_*vis 5 node.js

Node.js 是“服务器上的 JavaScript”。好的。但是,我如何“部署”一个 Node.js 应用程序?我应该使用哪种网络服务器?如何创建“控制器”?以及如何将数据保存在数据库中?提前致谢。

Ale*_*pin 2

有许多可用的部署解决方案,CloudFoundry就是其中之一。我认为您首先需要充分了解 Node 的工作原理。基本上,要“部署”应用程序,您通常会将文件发送到服务器并从命令行运行它:

node server.js
Run Code Online (Sandbox Code Playgroud)

不涉及 Apache 或 nginx 等 Web 服务器。如果您的应用程序需要 Web 服务器,Node 中有一些解决方案,例如Express

数据库照常工作。您将一个节点安装到服务器上,使用众多节点模块之一连接到它并写入数据。它与您的 Node 服务器是分开的。

从 GitHub wiki查看这个优秀的Node 模块列表。