Bot 托管在 Azure 中,带有 Google Vision API - gRPC 问题



尝试使用托管在Azure上的Bot Framework应用程序中的Google Vision API。代码在本地工作正常,但是当我在Azure上尝试时出现此错误。有人可以帮忙吗?

Exception while executing function: Functions.messages. mscorlib: Error: A dynamic link library (DLL) initialization routine failed.
\?D:homesitewwwrootmessagesnode_modulesgrpcsrcnodeextension_binarygrpc_node.node
    at Error (native)
    at Object.Module._extensions..node (module.js:583:18)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:homesitewwwrootmessagesnode_modulesgrpcsrcnodesrcgrpc_extension.js:38:15)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10).

这是我正在使用的package.json:

  {
  "name": "luisbot",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "@google-cloud/vision": "^0.10.0",
    "botbuilder": "^3.7.0",
    "botbuilder-azure": "3.0.2",
    "botbuilder-location": "^1.0.4"
  },
  "devDependencies": {
    "restify": "^4.3.0"
  },
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

加载视觉 API 模块时引发错误 - 在下面提到的行中

var vision = require('@google-cloud/vision')

截至目前,不支持从函数代码内部使用 grpc 模块,因为函数运行时使用 Edge.js 来执行 JavaScript 代码,并且不支持加载本机模块。相关问题。

最新更新