Javascript nodejsgooglecloud/vision:方法不执行任何操作
我正在尝试在NodeJS应用程序中使用googlecloudvision。以下是: 控制台中仅打印“已启动”。它不进入成功或失败功能。查看Google的仪表板,它显示了正在使用的API(有一个实时图,当我的nodejs应用程序运行时会更新)。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前面的那一个不是本教程的一部分。 尝试删除它并查看它是否有
端点似乎没有返回任何内容,也没有超时。但我在文档、堆栈溢出或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)
})