Почему ошибка функции асинхронного токена вызывается в Azure Webjob (Nodejs), а не в локальной? - PullRequest
0 голосов
/ 22 октября 2018

Я разработал скрипт nodejs для выполнения определенных действий в фоновом режиме, и я хочу вызвать nodejs как webjob в Azure и запланировать его.Я попытался запустить программу на локальном компьютере, и она отлично работает. Когда я загружаю и запускаю на Azure WebJob, он вызывает следующую ошибку «SyntaxError: Неожиданная функция токена», относящаяся к асинхронной функции.Программа содержит асинхронную функцию с должным ожиданием. Почему я не могу запустить скрипт в лазурном веб-задании, а в локальной. Какое решение может быть для этого.

NodeJs Версия Local: 8.9.4

[10/21/2018 22:30:17 > 0d2216: ERR ] async function ProcessWhatgroupSerial(Groups) { 
[10/21/2018 22:30:17 > 0d2216: ERR ] ^^^^^^^^ 
[10/21/2018 22:30:17 > 0d2216: ERR ] SyntaxError: Unexpected token function 
[10/21/2018 22:30:17 > 0d2216: ERR ] at Module._compile (module.js:439:25) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at Object.Module._extensions..js (module.js:474:10) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at Module.load (module.js:356:32) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at Function.Module._load (module.js:312:12) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at Function.Module.runMain (module.js:497:10) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at startup (node.js:119:16) 
[10/21/2018 22:30:17 > 0d2216: ERR ] at node.js:935:3 
[10/21/2018 22:30:17 > 0d2216: SYS INFO] Status changed to Failed 
[10/21/2018 22:30:17 > 0d2216: SYS ERR ] Job failed due to exit code 8

1 Ответ

0 голосов
/ 22 октября 2018

Версия Nodejs, настроенная в Azure, была 0.10. Мне пришлось обновить ее до последней стабильной версии, и она работала нормально.

...