Я использую Node JS API Google Cloud Vision, и приведенный ниже код работает при запуске через терминал:
var vision = require('@google-cloud/vision');
var client = new vision.ImageAnnotatorClient();
client.textDetection('/images/test.jpg').then(results => {
var detections = results[0].textAnnotations[0].description;
console.log(detections);
}).catch(err => {
console.log('ERROR:', err);
});
Однако при вызове этой функции через Ajax из браузера я не получаю никаких ответов ивсегда есть тайм-аутЯ предполагаю, что это может быть связано с какой-то асинхронной причиной для API, но я не уверен, и я не мог найти другие вопросы с той же проблемой.
Итак, мой вопрос, как я могу получитьJS API Cloud Vision Node для возврата извлеченного текста при вызове через Ajax?
Спасибо!