Одновременно запускать бота и вкладки из Microsoft Teams Toolkit локально

#botframework #microsoft-teams

#botframework #microsoft-teams

Вопрос:

Я использовал расширение MS Teams Toolkit из VSCode для создания своего приложения Teams. По понятным причинам я хочу запускать его локально во время разработки.

Я добавил бота и вкладку. Однако создаются две папки, каждая со своим собственным package.json и связанными сценариями.

Я следил за обоими способами чтения, но, как я и подозревал, вы, похоже, не можете запускать бота и вкладки одновременно, поскольку ngrok не разрешает два http-туннеля одновременно. Кроме того, я получаю случайно сгенерированные адреса ngrok.

У моей компании есть платная учетная запись ngrok, чтобы я мог регистрировать домены, что я уже сделал.

Как можно запустить вкладки И бота из этого проекта? И как я могу установить статические адреса ngrok, чтобы мне не приходилось каждый раз менять конечную точку моего бота в Azure?

Спасибо!

Примечание: Я пробовал использовать генератор команд yo, но строительные леса проекта, по-моему, ужасны.

введите описание изображения здесь

Ответ №1:

С помощью ngrok, даже бесплатной версии, можно запускать несколько туннелей одновременно, так что вы можете привязать несколько адресов, что вам и нужно (я часто делаю это, когда запускаю приложение как с ботом, так и с вкладкой). Взгляните на документы ngrok для этого здесь.

Комментарии:

1. Спасибо, я думаю, что я почти на месте. Однако, когда я пытаюсь получить доступ к своим вкладкам из браузера, страница остается пустой. Ошибок нет, хотя в заголовке страницы указано Microsoft Teams в Chrome… Я обновил OP скриншотом config.yaml

2. Если я посмотрю на свои открытые туннели, все в порядке. Однако, согласно README для бота, в команде ngrok есть часть -host-header=rewrite 3978. Я полагаю, что это не обязательно, если вы настраиваете вручную через yaml?

3. Исправлены незначительные проблемы. Ты бог среди людей. Спасибо@