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

How can i convert full calendar to real time using node.js

我正在使用 php 和 javascript 来呈现完整的日历,但我想使用 node.js 使其实时显示,以便我可以在它们出现时立即显示事件发生。我以前没用过node.js。我如何在 node.js(任何 link 教程)中实现这一点,我也可以为此使用共享主机。

在最简单的情况下,你可以在你的页面中有一个 setInterval 函数,它告诉 fullCalendar 每隔一两分钟从你的服务器重新获取事件(通过 AJAX) - 但要小心超载服务器有很多请求。

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

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