我想使用谷歌云视觉API。我复制了代码,但出现以下错误:SyntaxError:await仅在异步函数中有效。
const vision = require('@google-cloud/vision');
// Creates a client
const client = new vision.ImageAnnotatorClient();
/**
* TODO(developer): Uncomment the following line before running the sample.
*/
const fileName = '/Tickets/leclerc.jpg';
// Performs text detection on the local file
const [result] = await client.textDetection(fileName);
const detections = result.textAnnotations;
console.log('Text:');
detections.forEach(text => console.log(text));
有没有办法解决这个问题?
非常感谢
等待方法需要封装到异步函数中,这很容易修复。
const detectLocalFile = async function() {
const [result] = await client.textDetection(fileName);
{...}
}
我在中写了这段代码 然后我尝试在另一个文件中使用它 我得到一个错误 “等待仅在异步函数中有效” 问题是什么?
我正在尝试设置一些数据在使用这个节点js代码的FIRESTAR: 在控制台中运行文件: 给我这个错误: 如何解决这个问题
我的代码有问题,错误是
我在Sequelize的节点8上。js 当尝试使用时,出现以下错误。 代码: 获取以下错误: 我做错了什么?
在调试的目的,我写了一个新的代码,看看异步函数是如何工作的,所以我有下一个情况 我有3个函数log1(),log2(),main(),我希望: 当我调用main()时,它应该调用log1(),直到它完成所有语句,然后它应该调用log2() 所以我希望它能输出 1个 2. 但它确实有产出 2. 1个 我要注意的是,我不能编辑slowFunction,您应该将它视为需要未知时间执行的函数,因此我需要等