私はVisual Studio Codeを使ってAngular 1.6.xアプリケーションを作成しました。 Angularアプリケーションは、別のASP.NET MVC REST/APIアプリケーション(最終的にはadal-angular)と会話します。ローカルAngular SPA(http-serverを使用)をAzure WebAppに移植する方法は?
が、私はnpm start
使用して成功した角度のアプリを実行するためにhttp-serverを使用しています:私は成功したのAzure上の私の定義されたアプリケーションサービスに角度ソースコードを入手することができたものの
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "start http://localhost:8080/app/index.html && http-server -a localhost -p 8080"
},
(検証連続配信メカニズムを使用して)Webアプリケーションのコンソールオプションを使用して、それが完全に明白なアプリケーションとしては、具体的には、起動しますないですか:
- はどのようにAzureでは、「NPM開始」を行う方法を知っていますか?それが自動ではない場合、私はどこでこれが起こるよう指示しますか?
- ポート8080の代わりに、process.env.PORTをアプリケーションに使用するように指示するにはどうすればよいですか?
この初期の問題を克服したと仮定して、Azureにhttpサーバの使用に関するガイドラインはありますか?または、Angular SPAを提供するために推奨される他の方法はありますか?
FWIW、Azureコンソールから 'npm start'を実行しようとすると「ELIFECYCLE」エラーが発生することに注意してください。
おかげで、アーロン。私は週末にこれがVisual StudioのAzure Node.js Express 4テンプレート、具体的には適切に設定されたweb.configファイルの必要性によってIISでホストされていることを発見しました。 – HiDefLoLife