Azure Развертывание nodejs бота, встроенного в botframework sdk4 в es6 - PullRequest
0 голосов
/ 07 мая 2020

Я разработал бота в botframework sdk4, используя nodejs, перенесенный из es6 в es5 с помощью babel. Бот отлично работает локально, и я могу выполнять все функции. Вот как выглядит моя структура папок после переноса моего es6 в es5 Образ структуры папок

Чтобы развернуть бота, я выполняю следующие шаги https://docs.microsoft.com/en-us/azure/javascript/tutorial-vscode-azure-app-service-node-03.

Развертывание в azure завершено, но бот не работает. Расширение azure, используемое для развертывания кода, фактически использует эти шаги и заархивирует папку в соответствии с типом файла node / c# / typescript упоминается здесь https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-deploy-az-cli?view=azure-bot-service-4.0&tabs=javascript#52 -zip-up-the-code-directory-вручную . На мой взгляд, проблема заключается в изменении структуры папок для переноса кода ES6. В новой структуре папок файл index. js теперь находится в папке sr c по сравнению с решением шаблона по умолчанию Nodejs, где index. js проживают по адресу root. Я вынужден изменить структуру, потому что это единственный способ запустить бота.

Пожалуйста, предложите шаги по развертыванию бота в azure, написанном на nodejs, где была выполнена транспиляция es6 с использованием babel.

...