我创建了一个简单的web应用程序(无服务器),并使用Azure应用程序服务VS代码扩展部署了web应用程序。我选择了Linus + Node LTS环境。我将部署源配置为本地Git存储库(还尝试了远程GitHub存储库)并进行了部署。部署将显示成功消息。但是当我浏览站点时,它抛出一条消息( 3-4分钟后),提示有一个":( Application Error)“。管理诊断链接没有显示任何错误。为什么会发生这样的事情?在哪里可以找到错误详细信息?web应用程序在本地主机上编译/运行良好。
发布于 2019-11-26 04:45:55
启用Log Streamming,然后您就可以找出问题所在:
https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs
作为另一种选择,您还可以使用application Insights检测您的应用程序:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/nodejs
发布于 2019-11-29 04:49:01
在Azure WebApps上,默认情况下,容器/应用程序必须在230秒内响应所需端口上的HTTP ping(日志流中的check docker run命令)。
对于NodeJS应用程序,您需要通过以下方式启动服务器:
const port = process.env.PORT || 1337;
server.listen(port);
尝试部署此处提供的示例:https://github.com/Azure-Samples/nodejs-docs-hello-world
如果这不起作用,请启用App Service日志并检查日志流中的任何错误。
几天前,我创建了一个集成了Application Insights的NodeJS应用程序:https://github.com/gkgaurav31/nodejs-application-insights-test-app
发布于 2021-05-30 18:45:57
更改监听端口8080或1337
https://stackoverflow.com/questions/59039716
复制相似问题