StudioのAzure統合ぶりがとても便利そうですが、Node.jsアプリの開発となると、私も含め普通はMacで開発している人がほとんどかと思います。X上で開発・デプロイする手順について調べてみたことをまとめてみます。割りと驚いたのは、いつのまにかHerokuの様にgitと連携したデプロイができるようになっているんですね。非常にこれは便利です。今回は、Bitbucketにpushしたらデプロイする手順を試しています。Azureは、2,3年前にWebSitesを試して以来ですがとても進化してますね。WebサイトでFuelPHPアプリを動かす」の時は旧ポータルでした。Node.jsの開発については、改めてまとめずとも公式ドキュメントにもちゃんと日本語で説明があります。Worldまでは、この説明のみで必要十分なので、npmでパッケージを管理する例としてexpressを利用する例についてもまとめてみました。モジュールの使用にまとまっています。参考Gitプロジェクトの作成ローカルPCに、gitプロジェクトを作成していきます。initし、Bitbucketに作成したリポジトリをリモートに追加します。Worldとレスポンスボディに出力するだけのhttpサーバーをserver.jsに記述します。World\n');}).listen(port);コードをcommitしてpushします。次にAzureポータルにログインして、Webアプリを追加します。App]を選択します。Appリソースが作成されます。「hello-nodejs」が追加されていることが確認できます。デプロイを設定Webアプリにデプロイメントの設定をしていきます。[設定]の[発行元]を選択します。2016.5月時点で、[継続的なデプロイ]から[発行元]に変わっていました。[ソースの選択]でリポジトリの場所を選択します。今回はBitbucketを利用しているのでBitbucketを選択しました。AzureからBitbucketへのアクセスを許可します。[承諾する]をクリックするとOAutn認可の画面が表示されるので、認可します。認可後、以下のメッセージが表示を確認したら[OK]をクリックプロジェクトを選択します。ブランチを選択します。以上で、最小限のデプロイメントの設定は完了です。パフォーマンステストは、ここではスキップして[OK]をクリックすると初回のデプロイが走ります。デプロイの確認デプロイが実行されています。デプロイが完了すると以下のようにアクティブになります。[設定]から[URL]を確認します。World!と表示され正しく実行されていることが確認できます。installしてくれるそうなので、確認して見ます。World!してみます。initしてpackage.xmlを作成します。...server.jsがあると、それをentry.jsとして自動で選択してくれるようです。expressをインストールします。exampleをコピーして、リッスンするポートのみ変更します。masterデプロイを開くと、新しいコミットがアクティブになっていることが確認できます。World!」と表示されます。Node.js版を試す準備が整ったので、次はBotBduilerの使い方をまとめる予定です。Appの日本語記事はたくさんアリますね。memoコメントは受け付けていません。