Как вызвать приложение узла из обычного приложения на основе html / js? - PullRequest
0 голосов
/ 15 апреля 2020

Я использую этот код быстрого запуска на GitHub от Twilio (https://github.com/twilio/video-quickstart-js/tree/master). Я пытаюсь создать для пользователей возможность видеочата в моем приложении с помощью функции «программируемое видео». Похоже, что стартовый код Twilio является нодовым приложением. Я могу запустить приложение, зайдя в каталог на моей машине windows и запустив "npm install и затем npm start", это загрузит приложение на localhost: 3000 /. Я новичок в узле, но, похоже, он работает на express.

Мой традиционный HTML веб-сайт работает на http://www.example.com, а приложение узла находится в каталоге вне основной веб-сайт по адресу http://www.example.com/videoapp

Я хочу, чтобы на моем веб-сайте была кнопка HTML, которая при нажатии запускает приложение узла. Я запутался в том, как запустить его таким образом, поскольку инструкции требовали, чтобы я запускал его из командной строки, используя «npm start» в каталоге / videoapp.

Как я могу нажать кнопку на моем веб-сайте? это вызывает приложение узла?

Мой веб-сайт работает на порту 80, как и большинство опубликованных c веб-сайтов, но в настоящее время приложение узла работает на порту 3000.

1 Ответ

0 голосов
/ 15 апреля 2020

Twilio Developer Evangelist здесь.

Поскольку приложение, которое вы просматриваете, является приложением быстрого запуска, я бы не рекомендовал отправлять его прямо в производство. Для начала нет аутентификации и открытого доступа к любой видео комнате. При запуске npm start запускается также целый ряд примеров приложений, а не только одно.

Серверное приложение Node.js генерирует токен доступа, чтобы предоставить пользователям доступ к видеозалам. Если вы не привыкли запускать Node.js приложения, вам это не нужно. У нас есть документация, показывающая, как генерировать токены доступа, чтобы предоставить вашим пользователям доступ к комнате на нескольких языках .

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

...