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

标签 node.js azure azure-web-app-service kudu

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

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

enter image description here

另一方面,我没有看到任何应用程序日志,也没有看到任何应用程序启动的迹象。

有没有办法查看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。请参阅下面的文档以了解如何开始。

  1. Installation for NTVS
  2. Install Node.js and get started with NTVS

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

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

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

<小时/>

进程资源管理器显示了我的 Node.js Web 应用程序的进程。 enter image description here

关于node.js - Azure webapp node.js 应用程序未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37107966/

相关文章:

javascript - 如何将现有的回调 API 转换为 Promise?

azure - 在 azure 中创建机器人服务以及将机器人迁移到机器人服务时出现问题

sql-server - Azure 混合连接不适用于 SQL Server 命名实例

wordpress - 不从源部署时如何修改 web.config

azure - 我可以在 Windows Azure 中托管应用程序并将数据库存储在不同的服务器上吗

node.js - 如何将返回的对象包含在另一个 javascript 文件中?

Node.js Express - 将渲染数据添加到所有渲染请求的中间件

node.js - 如何高效/高性能地对多个集合进行多次查找和更新?

azure - 牛津语音项目 API 的客户端 ID

Azure:存储交易成本