既存のnode.jsアプリケーションをWindowsAzureプラットフォームに移植することは可能ですか?現在Macで開発していますが、近い将来、アプリケーションをWindowsAzureに展開する必要があります。
3 に答える
Channle9のビデオをチェックすることもできます。
Azure上のnode.js:http: //channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/node-js-on-Azure
node.js アプリを Azure に移植することは可能ですが、まだイエス/ノーの答えではありません。
Node アプリは Azure で実行できますが、Azure でまだ利用できないツールやコマンド、またはその他の機能に依存していないことを確認するために、使用しているモジュールを確認する必要があります。たとえば、redis
またはcouchDB
またはのようなデータベースを使用していますかmysql
? これらは Azure にネイティブに存在しないため、そのレイヤーを移植できる場合とできない場合があります。確認する必要があります。
Mac を使用しているため、ネイティブの OS X 展開ツールはまだありません。Microsoft と Cloud9 の関係者は、Cloud9 IDE から Mac を展開する方法を示してきましたが、これは機能しますが、Mac の話は時間の経過とともに確実に改善されるでしょう。私は Mac で作業していますが、Windows VM を開いたまま (Parallels) にしています。デスクトップから展開する場合は、Windows Azure SDK for Node.jsの Powershell コマンドレットを使用しており、Windowsからかなりターンキーになっています。
いくつかのリポジトリとその寄稿者をフォローする必要があります: Azure SDK for Nodeは、IIS (Windows Web サーバー) で実行されているノード アプリを支援するコンポーネントであるiisnode (Github 上) を介して Azure Storage へのネイティブ アクセスを可能にnpm install azure
します。アズールで。
Azure のノード ストーリーが進化するのを見るのは素晴らしいことです。まだ少し早いですが、急速に進歩しているようです。
はい、非常に可能です。また、node.js コードがローカル ファイル システムを使用している場合に、Azure Blob Storage を使用するように変更することを検討する必要がある場合もあります (必要な場合)。デプロイは、他の Windows Azure アプリと非常によく似ています。node.js 用の Azure SDK があるアプリでは、powershell コマンドレットを使用して作業を簡単にすることができます。
Azure 用 Node.js SDK をダウンロード https://www.windowsazure.com/en-us/develop/nodejs/
ここでは、Azure に node.js アプリをデプロイするための基本を学ぶことができます: https://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/