用于创建在apache2上运行的蜂鸣器网络应用程序的内容

时间:2019-06-26 08:57:10

标签: javascript html web-applications

我想要的是

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

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

我的问题:

是否可以通过网站进行类似的事情?
如果是,我该怎么用? (我只知道如何使用html / JavaScript / jquery和bootstrap来构建网站,我想我还需要做更多的事情。)

我需要创建一个.php站点还是使用node.js创建一个东西?

(我不需要完整的解决方案,只是从头开始,但是如果这样的事情已经通过模板退出,那么我将对此进行研究)

1 个答案:

答案 0 :(得分:1)

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

过去通过HTTP实时进行数据传输的传统方法是使用HTTP轮询(长轮询和短轮询),目前,您可以使用性能比轮询更好的几乎全新的Websocket。

我建议您研究一下socket.io,这是一个非常容易在nodejs上构建实时系统的库-当不支持websocket时,它会退回到http轮询。

您还可以搜索google,您会发现一些看起来非常接近您想要实现的东西的模板,或者至少看到了接近某个东西的模板,因此您可以了解他们的工作方式。