javascript - 使用什么来创建在 apache2 上运行的蜂鸣器 Web 应用程序

标签 javascript html web-applications

我想要什么:

我想在网站上创建一个蜂鸣器系统。 每个“玩家”都可以使用用户名访问该网站,并且有一个蜂鸣器按钮。

我想要某种管理面板,我可以在其中看到首先按下按钮的位置并锁定蜂鸣器按钮等。如果可能的话,这应该接近实时。 也许在 Buzzer 网站上有一个文本框,我可以在其中为每个人设置文本。
此站点应该能够在 Debian 上的 apache2 服务器上运行。 如果我需要运行其他服务也可以。

我的问题:

是否可以通过网站制作类似的东西?
如果是的话,我可以用什么来实现这个目的? (我只知道如何使用 html/JavaScript/jquery 和 bootstrap 构建一个网站,我想我需要更多的东西来做到这一点)。

我需要创建一个 .php 网站或者使用 Node.js 的网站吗?

(我不需要完整的解决方案,只是一个开始,但如果类似的东西已经存在模板,我会研究这个)

最佳答案

如果你想构建一个实时系统,无论它有多复杂,那么你需要一个后端(除非你想做一个 p2p 系统,我怀疑这就是你想要的,因为这些并没有真正支持)浏览器 - 但如果您对这种方法感兴趣,可以查看 webRTC)。您的后端可以是 php、nodejs 或您选择的任何其他技术。

通过 http 进行实时处理的老派是使用 http 轮询(长和短),目前您可以使用几乎新的 websockets,它的性能比轮询好得多。

我建议你研究一下socket.io,这个库可以让你在nodejs上构建实时系统变得非常容易——当不支持websockets时,它会退回到http轮询。

你也可以搜索谷歌,你会找到一些看起来非常接近你想要实现的东西的模板,或者至少看看一些接近的东西,这样你就可以了解他们是如何做到的。

关于javascript - 使用什么来创建在 apache2 上运行的蜂鸣器 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56768936/

相关文章:

javascript - 将事件加载到 FullCalendar

javascript - Bootstrap 中的内容无法在不同的屏幕尺寸上工作

javascript - 计算d3中的多边形面积

javascript - 在 Jquery 中为文本和日历控件生成 ID

javascript - 当导航到某个输入字段时,如何自动生成新的输入字段?

c - 多线程 Web 服务器应选择哪种 KV 存储?

c# - 添加一个 web.config 键,以便在遇到未处理的异常时始终重定向

javascript - 调试繁重的单页应用程序

Javascript 根本不存储变量。每个变量 "undefined"

html - 根据窗口大小和缩放调整 div 大小