我正在尝试在 Azure Web 应用程序上部署一个非常简单的express.js 应用程序。
部署日志显示部署正确通过,但应用程序未启动。检查kudu进程资源管理器显示node.js进程确实没有运行
另一方面,我没有看到任何应用程序日志,也没有看到任何应用程序启动的迹象。
有没有办法查看nodeiis尝试启动应用程序时发生了什么?
最佳答案
用于 Node.js 的 Azure WebApp 正在通过 iisnode 运行作为 native IIS 模块,允许在 Windows 上的 IIS 中托管。请参阅文档https://blogs.msdn.microsoft.com/silverlining/2012/06/14/windows-azure-websites-node-js/了解其特点。
对于node.js的webapp调试,我建议你可以引用document知道如何去做。
如果您使用 Visual Studio 作为 Node.js 的 IDE,我建议安装 NTVS在VS中调试和部署node.js。请参阅下面的文档以了解如何开始。
还有一个名为 node-inspector
的工具用于检查 Azure 上的 node.js 应用程序。作为引用,您可以引用文档 http://www.ranjithr.com/?p=98 .
同时,请通过 Kudo Console 检查 Node Web 应用中的 web.config
文件,您可以将您的代码与 Azure 门户上的 Express from Gallery 模板生成的示例进行比较。
希望有帮助。如有任何疑问,请随时告诉我。
<小时/>关于node.js - Azure webapp node.js 应用程序未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37107966/