Azure webapp node.js 应用程序未启动

Guy*_*and 5 azure node.js kudu azure-web-app-service

我正在尝试在 Azure webapp 上部署一个非常简单的 express.js 应用程序。

部署日志显示部署正确通过,但应用程序未启动。检查 kudu 进程资源管理器显示 node.js 进程确实没有运行

在此处输入图片说明

另一方面,我没有看到任何应用程序日志,也没有任何迹象表明该应用程序甚至已启动。

有没有办法查看当 nodeiis 尝试启动应用程序时发生了什么?

Pet*_*Pan 4

适用于 Node.js 的 Azure WebApp 通过iisnode作为本机 IIS 模块运行,允许在 Windows 上的 IIS 中托管。请参阅文档https://blogs.msdn.microsoft.com/silverlined/2012/06/14/windows-azure-websites-node-js/了解其功能。

对于调试node.js的webapp,我建议你可以参考文档来了解如何操作。

如果您使用 Visual Studio 作为 Node.js 的 IDE,我建议在 VS 中安装NTVS来调试和部署 Node.js。请参阅下面的文档以了解如何开始。

  1. NTVS 安装
  2. 安装 Node.js 并开始使用 NTVS

还有另一个工具用于node-inspector检查 Azure 上的 node.js 应用程序。作为参考,您可以参考文档http://www.ranjithr.com/?p=98

同时,请web.config通过 Kudo Console 检查您的节点 webapp 中的文件,您可以将您的代码与 Azure 门户上的 Express from Gallery 模板生成的示例进行比较。

希望有帮助。如有任何疑问,请随时告诉我。


进程资源管理器显示了我的 Node.js Web 应用程序的进程。 在此输入图像描述