当我在 Azure 上部署 Rest 服务(使用 npm 和 selenium Web 驱动程序在 Node.js 环境上构建)时,出现以下错误。
iisnode 在处理请求时遇到错误。
H 结果:0x2 HTTP 状态:500 HTTP 子状态:1002 HTTP 原因:内部服务器错误 您收到此 HTTP 200 响应是因为 system.webServer/iisnode/@devErrorsEnabled 配置设置为“true”。
除了node.exe进程的stdout和stderr日志之外,还可以考虑使用调试和ETW跟踪来进一步诊断问题。
node.exe 进程尚未向 stderr 写入任何信息,或者 iisnode 无法捕获此信息。常见原因是 iisnode 模块无法创建日志文件来捕获 node.exe 的 stdout 和 stderr 输出。请检查运行node.js应用程序的IIS应用程序池的身份是否对node.js应用程序所在服务器上的目录具有读写访问权限。或者,您可以通过将 web.config 的 system.webServer/iisnode/@loggingEnabled 元素设置为“false”来禁用日志记录。
谁能给出解决方案吗????
最佳答案
按照这个doc ,不支持selenium web驱动程序,也许是这个原因。
关于node.js - 部署 Node 。 js 应用程序到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52300418/