当前位置:嗨网首页>书籍在线阅读

09-云部署

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

[toc]

1.3.2 云部署

如今,一个应用程序运行于云服务器,和运行在个人或群组计算机上一样常见。Node 程序非常适合基于云端的实现方式。

当你在云上部署 Node 应用程序时,你通常需要在自己的服务器或 PC 上创建应用程序,进行测试,确保它一切正常,然后将应用程序推送到云服务器。Node 的云服务器允许你使用任何数据库系统或其他系统的资源创建 Node 应用程序,但无须直接管理服务器。你可以专注于 Node 应用程序,而无须担心 FTP、电子邮件服务器或一般服务器的维护。

Git 和 GitHub:Node 部署的前提 如果你从未使用过 Git 源码控制系统,则需要将其安装到你的环境中并学习如何使用它。几乎所有 Node 应用程序的转换,包括将应用程序推送到云服务器,都是通过 Git 进行的。 Git 是开源和免费的,并且易于安装。你可以通过访问 Git 网站来获取这个软件。在 GitHub 上还有一个互动指南,可以用来学习基本的 Git 命令。 说到 Git,哪里有 Git,哪里就有 GitHub。Node.js 的源代码就是维护在 GitHub 上的,大部分(也可能是全部)可用的 Node 模块也是一样。本书例子的源代码也可以在 GitHub 上找到。 GitHub 可能是世界上最大的开源代码库。它绝对是 Node 世界的中心。它是一个商业化公司,但对大多数用户来说都是免费的。GitHub 提供了很好的文档,帮助用户了解如何使用该网站。还有一些书籍和其他教程,可以帮你更快上手 Git 和 GitHub。其中包括一本免费的 Git 电子书、Loeliger 和 McCullough 的《Git版本控制》(O’Reilly)以及 Bell 和 Beer 的《GitHub入门》(O’Reilly)。

在云服务上托管 Node 应用程序的流程,对于所有云服务来说都非常相似。首先,在本地或在自己的服务器上创建 Node 应用程序。当你准备开始测试部署环境时,就需要寻找一个云服务了。我熟悉的云服务大多会要求你注册一个账户,创建一个新项目,如果云服务提供很多种托管软件环境的话,你还可以指定一个基于 Node 的环境。需要的话,你还可以指定一些其他资源,例如数据库访问。

一旦准备好部署,你就需要把应用程序推送到云上。你可以使用 Git 来推送应用程序,也可能需要使用云服务商提供的工具。举个例子,微软 Azure 云利用 Git 将应用程序从本地环境推送到云端,而 Google 的 Cloud Platform 则提供了一个工具来提供相同的功能。

**寻找合适的托管服务** 虽然可能有些过时,但是刚开始寻找合适的 Node 托管服务的时候,可以去看看 GitHub 的相关页面。