我如何使用node.js将完整日历转换为实时

问题描述 投票:0回答:1

我正在使用php和javascript渲染完整的日历,但是我想使用node.js使其实时,以便我可以在事件发生时立即显示事件。我以前没有使用过node.js。如何在node.js(教程的任何链接)中实现此目的,也可以为此使用共享托管。

node.js fullcalendar node-modules
1个回答
0
投票

在最简单的情况下,您可以在页面中使用setInterval函数,该函数告诉fullCalendar每隔一分钟或两分钟从服务器(通过AJAX)重新获取事件-但要避免服务器出现很多请求,使服务器过载。

但是,如果您想要实时地将数据从服务器推送到浏览器,那么您将需要使用WebSocket或服务器发送事件(SSE)。FullCalendar不直接支持这些功能,因此您必须在页面中添加其他代码才能侦听来自服务器的数据,然后在日历上更改该数据。

关于托管,对于基于AJAX的解决方案,您不需要任何特殊的东西。对于WebSocket或SSE,您需要检查托管公司的平台是否可以支持。您应该能够在其文档/广告上阅读该文档,或者与他们的销售/支持团队联系。

© www.soinside.com 2019 - 2024. All rights reserved.