Я создаю приложение, которое будет функционировать как веб-приложение, а также как мини-приложение Telegram. Мини-приложение Telegram имеет определенные специальные функции или функции, такие как initData, то есть window.Telegram.WebApp.initData
, и все, что доступно в нем. Для доступа к ним в веб-приложении должно быть размещено мини-приложение Telegram, для чего веб-приложение должно быть активным.
Это неудобно для целей разработки и тестирования.
Есть ли способ, которым я могу предоставить ссылку на свой локальный хост в качестве мини-приложения Telegram и запустить ее.
Или как лучше всего тестировать и разрабатывать мини-приложения Telegram.
Это можно сделать с помощью Нгрока
Справочное видео: https://www.youtube.com/live/HewVC6tUC1w?feature=shared&t=466
Шаги:
Перейдите на ngrok.com и зарегистрируйтесь.
Установите и настройте ngrok, выполнив действия, указанные на панели управления ngrok после регистрации.
Установите пакет ngrok npm в свой проект.
Добавьте это в свой package.json в разделе сценариев.
"ngrok":"ngrok http http://localhost:port-number"
ПРИМЕЧАНИЕ. Используйте номер порта, на котором ваше приложение работает на локальном хосте вашей системы. Если ваше приложение работает на localhost:3000
, используйте порт 3000.
npm run dev
или npm run start
или любом другом.npm run ngrok