我已经使用Visual Studio代码创建了一个Angular 1.6.x应用程序,它具有bower的依赖关系。 Angular应用程序与单独的ASP.NET MVC REST/API应用程序进行数据交换(最终使用adal-angular)。如何将Angular SPA(使用http-server)移植到Azure WebApp?
在当地,我使用http-server成功使用npm start
运行角度应用:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "start http://localhost:8080/app/index.html && http-server -a localhost -p 8080"
},
虽然我已经能够顺利拿到角源代码对天青我定义的应用程序服务(验证使用Web应用程序的控制台选项)使用持续交付机制,它不完全是显而易见的如何应用程序将启动,具体如下:
- 如何天青知道如何做一个“故宫开始”?如果它不是自动的,我在哪里指示这种情况发生?
- 我将如何指示我的应用程序使用process.env.PORT而不是端口8080?
假设我闯过这个初始问题,是否有在Azure上的HTTP服务器的使用指南?或者还有其他推荐的方式来服务Angular SPA吗?
FWIW,我注意到试图从Azure控制台运行'npm start'导致'ELIFECYCLE'错误。
谢谢你,艾伦。我在周末发现了这个问题,它通过在Visual Studio中使用'Azure Node.js Express 4'模板来承载IIS,特别是需要正确配置的web.config文件。 – HiDefLoLife