【问题标题】:How to call node app from regular html/js based application?如何从基于常规 html/js 的应用程序调用节点应用程序?
【发布时间】:2020-04-15 01:26:28
【问题描述】:

我正在使用 Twilio (https://github.com/twilio/video-quickstart-js/tree/master) 在 GitHub 上的此快速入门代码,我正在尝试使用“可编程视频”功能为用户在我的应用程序中创建视频聊天功能。 Twilio 快速入门入门代码似乎是一个节点应用程序。我可以通过进入我的 Windows 机器上的目录并运行“npm install 然后 npm start”来运行应用程序,这会在 localhost:3000/ 上加载应用程序。我是 node 新手,但它似乎在 express 上运行。

我的传统 HTML 网站在 http://www.example.com 运行,节点应用程序位于主网站之外的目录中 http://www.example.com/videoapp

我想在我的网站上有一个 HTML 按钮,单击该按钮将“运行”节点应用程序。我对如何以这种方式运行它感到困惑,因为说明要求我使用 /videoapp 目录中的“npm start”从命令行运行它。

如何在我的网站上单击调用节点应用程序的按钮?

我的网站像大多数公共网站一样在 80 端口上运行,但节点应用程序目前在 3000 端口上运行。

【问题讨论】:

  • 你考虑过使用 iframe 吗?我不确定这就是你想要的,但它可能是
  • iframe 有很多问题,最好是无缝的。
  • 点击那个按钮,可能是location.href = 'http://www.example.com/videoapp'?
  • 用户正在登录我的网站并且有会话的概念。用户将“加入房间”,类似于缩放会议或其他类型的视频聊天。我希望如果这有意义的话,这两者的运作会更有凝聚力。
  • 您现有的应用程序是内置的?

标签: javascript node.js twilio twilio-programmable-voice


【解决方案1】:

这里是 Twilio 开发者宣传员。

由于您正在查看的应用程序是一个快速启动应用程序,因此我不建议将其直接发布到生产环境中。首先,没有身份验证和对任何视频室的开放访问。运行 npm start 也会运行一大堆示例应用程序,而不仅仅是一个。

Node.js 服务器应用程序会生成一个访问令牌以授予用户访问视频室的权限。如果您不习惯运行 Node.js 应用程序,则不需要。我们有说明如何generate Access Tokens to grant your users access to a room in a selection of languages 的文档。

为了更好地了解如何将 Twilio Video 集成到您的应用程序中,我会start with the documentation here

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 2022-01-23
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多