Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodejsgooglecloud/vision:方法不执行任何操作_Javascript_Node.js_Google Api_Google Cloud Vision - Fatal编程技术网

Javascript nodejsgooglecloud/vision:方法不执行任何操作

Javascript nodejsgooglecloud/vision:方法不执行任何操作,javascript,node.js,google-api,google-cloud-vision,Javascript,Node.js,Google Api,Google Cloud Vision,我正在尝试在NodeJS应用程序中使用googlecloudvision。以下是: 控制台中仅打印“已启动”。它不进入成功或失败功能。查看Google的仪表板,它显示了正在使用的API(有一个实时图,当我的nodejs应用程序运行时会更新)。 端点似乎没有返回任何内容,也没有超时。但我在文档、堆栈溢出或GitHub问题中找不到任何东西。有线索吗 您的第一个err=>{console.log('ERROR:',err)}),就在.catch前面的那一个不是本教程的一部分。 尝试删除它并查看它是否有

我正在尝试在NodeJS应用程序中使用googlecloudvision。以下是:

控制台中仅打印“已启动”。它不进入成功或失败功能。查看Google的仪表板,它显示了正在使用的API(有一个实时图,当我的nodejs应用程序运行时会更新)。
端点似乎没有返回任何内容,也没有超时。但我在文档、堆栈溢出或GitHub问题中找不到任何东西。有线索吗

您的第一个err=>{console.log('ERROR:',err)}),就在.catch前面的那一个不是本教程的一部分。
尝试删除它并查看它是否有效。

尝试使用版本
0.22.1
复制您的场景,但一切都很顺利:

  • 使用
    npm安装的已安装客户端库--保存@google cloud/vision
  • 将中提供的代码与
    console.log('started')
    行一起使用
  • 结果如下:

  • 我也遇到过类似的问题,我记得这与图像本身有关。你试过不同的图片吗?我试过5个不同的图片(png,jpg),都不管用。好吧,这是一个在黑暗中拍摄的图片,但是图片有多大?我试过100kb,200kb和400kb的图片。你解决过这个问题吗?我验证了我的GOOGLE_应用程序_凭据,重新安装了节点模块,尝试了本地和bucket映像,但它总是挂起。我尝试了Python客户机,但遇到了一个SSL错误。最后,我尝试了go客户机,它成功了。Curl请求演示也可以使用。恼人的是,节点库没有返回某种类型的错误。我尝试过没有它(就像在教程中一样),问题也是一样的。
    console.log('started')
    // Performs label detection on the image file
    client
      .labelDetection('./mydocument.jpg')
      .then(results => {
        console.log('checked')
        const labels = results[0].labelAnnotations
    
        console.log('Labels:')
        labels.forEach(label => console.log(label.description))
      }, err => {
        console.error('ERROR:', err)
      })
      .catch(err => {
        console.error('ERROR:', err)
      })