Синтаксическая ошибка при использовании Aysnc / Await в Node.js - PullRequest
0 голосов
/ 03 июля 2019

Я относительно новичок в Node.js. Я столкнулся с ошибкой с кодом:

async function loadingOneImage(file){
........
}


async function generateDataset() {
    const {image, target} = await loadingOneImage(file)
}

 generateDataset();

Структура кода приведена выше. У меня есть функция generateDataset (), которая вызывается изначально. Внутри generateDataset () вызывается другая функция loadingOneImage (). Но как только я запускаю программу, я сталкиваюсь со следующей ошибкой:

/home/nauyan/Desktop/EsperSolutions/TensorFlow.js/tfjs-examples/simple-object-detection/dataprep.js:85
                const {image, target} = await loadingOneImage(file)
                                        ^^^^^

SyntaxError: await is only valid in async function
    at Module._compile (internal/modules/cjs/loader.js:721:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Может кто-нибудь, пожалуйста, посоветуйте мне эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...