在本系列的第一篇文章中,我介绍了如何">在Windows上运行Node.js。在第二篇文章中,我示范了如何在Node.js 中使用SQL Server。那也是我学习Node.js 的步骤,首先使它在windows上工作,然后再在SQL Server上。但是回到我开始的目标上,我需要为Wang Tao的worktile实现同步服务,并打算在Windows Azure上建一个原型。所以前两篇文章是准备工作。本文我将描述如何在Windows Azure上托管一个Node.js网站。
通过Git将Node.js部署在Windows Azure网站上
Windows Azure网站 (以下简称 WAWS)是微软六月份Meet Windows Azure活动中推出的新服务。它提供了低成本、内置的模版,并易于部署到云端。
我认为WAWS是我们部署Node.js网站最简易的方式。
- IIS和IISNode已在WAWS环境中安装配置好,所以我们部署时不用安装任何东西。
- WAWS 支持多种部署方法,包括TFS、FTP以及Git。对Node.js来说,FTP和Git较简单快捷。
- WAWS提供三种不同的扩展模式,他们都是免费的、共享的、保留的。若我们只需一个具备数据库的网站,那这样的花费比Windows Azure云服务(以下简称 WACS)要低的。
- WAWS支持Windows Azure SQL数据库(以下简称WASD)和MySQL。
我们来看下,用Node.js在WAWS上建立一个网站是多么的简单、容易。首先,我们需要创建一个新的WAWS。由于本文后面我要示范如何从Node.js中用WASD,我们也将创建一个WASD。前往windows azuredeveloper portal,从NEW button中选择COMPUTERàWEB SITEà CREATE WITH DATABASE。
网站一旦创建,我们前往它的控制面板,点击右侧的Set up Git publishing链接。
片刻之后,Windows Azure会完成Git部署配置。如果这是你第一次在Windows Azure上配置Git或FTP 部署,你需要点击控制面板上的Reset deployment credentials链接来为部署提供用户名和密码。