【问题标题】:Deploying Node. js application to Azure部署节点。 js 应用程序到 Azure
【发布时间】:2018-09-17 17:42:22
【问题描述】:

在 Azure 上部署 Rest 服务(使用 npm 和 selenium Web 驱动程序在 Node.js 环境上构建)时出现以下错误。

iisnode在处理请求时遇到错误。

HRESULT:0x2 HTTP状态:500 HTTP 子状态:1002 HTTP 原因:内部服务器错误 您收到此 HTTP 200 响应是因为 system.webServer/iisnode/@devErrorsEnabled 配置设置为“true”。

除了node.exe进程的stdout和stderr的日志,考虑使用debugging和ETW traces来进一步诊断问题。

node.exe 进程没有将任何信息写入 stderr 或 iisnode 无法捕获此信息。常见的原因是 iisnode 模块无法创建日志文件来捕获来自 node.exe 的 stdout 和 stderr 输出。请检查运行node.js应用程序的IIS应用程序池的身份是否对node.js应用程序所在服务器上的目录有读写访问权限。或者,您可以通过将 web.config 的 system.webServer/iisnode/@loggingEnabled 元素设置为“false”来禁用日志记录。

谁能解决这个问题???

【问题讨论】:

  • 我实际上碰到了完全相同的墙。你能分享你的 web.config 和 iisnode.yml 吗?
  • 我注意到您的应用程序中有 selenium 网络驱动程序,正如文档所述 here,不支持 selenium。
  • 你修好了吗?
  • 没有。这个错误的任何解决方案都会对我有很大的帮助

标签: node.js azure selenium-webdriver npm


【解决方案1】:

根据doc,不支持 selenium web 驱动程序,可能是这个原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-03
    • 2020-11-29
    • 1970-01-01
    • 2021-07-07
    • 2012-10-12
    • 2019-11-26
    • 2020-10-20
    • 2015-06-28
    相关资源
    最近更新 更多