node.js - 部署 Node 。 js 应用程序到 Azure

标签 node.js azure selenium-webdriver npm

当我在 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/

相关文章:

node.js - 我需要在 Google Cloud Datastore 中使用什么索引才能根据 ID 和其他属性进行过滤?

javascript - Node 不允许 if 语句不带大括号?

sql-server - 将 Phoenix 应用程序连接到 MS SQL Azure 数据库

java - 如何从列表中删除空项目?

python - 使用 selenium 刷新页面导致 StaleElementReferenceException 错误

javascript - Angular JS 教程 - 需要澄清

javascript - Node 错误 : "Cannot find module ' routes'"

azure - 获取 azure blob 的租约后,我在哪里可以找到发布 ID 以便释放它?

azure - 将元数据添加到 Azure 函数中的跟踪

java - 此版本的ChromeDriver仅支持Chrome版本99当前浏览器版本为98.0.4758.102