2012-05-14 97 views

回答

2

是的,這是非常可能的。您可能還需要考慮更改以使用Azure Blob存儲,其中您的node.js代碼使用本地文件系統(如果需要)。該部署與任何其他Windows Azure應用程序非常相似,並且您具有用於node.js的Azure SDK,您可以使用powershell cmdlet使您的工作變得輕鬆。

下載Node.js的SDK爲天青 https://www.windowsazure.com/en-us/develop/nodejs/

在這裏你可以學習的基礎知識到node.js的應用程序部署到Azure中: https://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/

1

移植的Node.js應用到Azure是可能的,但沒有一個是/否的答案。

可以運行在Azure中的節點的應用程序,但你需要看看你使用,以確保您不依賴於工具或命令或其他設施,尚不可用在Azure上的模塊。例如,你使用的數據庫是redis還是couchDBmysql?這些在Azure中本地不存在,因此您可能會或可能無法移植該層 - 您必須檢查。

由於您在Mac上,因此還沒有原生的OS X部署工具。微軟和Cloud9人員已經在Mac上展示了一種從Cloud9 IDE進行部署的方式,但Mac的故事將隨着時間的推移得到肯定的改善。我在Mac上工作,但我一直在Windows VM開放(Parallels的),如果我從桌面部署我使用PowerShell命令在Windows Azure SDK for Node.js這使得事情相當交鑰匙從Windows中。

您將要遵循幾個回購及其貢獻者:Azure SDK for Node,它允許通過npm install azureiisnode(在Github上)到Azure存儲的本地訪問它是幫助IIS(在Windows網絡下運行的節點應用程序的組件服務器)在Azure上。

很高興看到Azure上的Node故事發展;它還有一點早,但他們似乎正在迅速取得重大進展。

相關問題