我正在使用php和javascript渲染完整的日历,但是我想使用node.js使其实时,以便我可以在事件发生时立即显示事件。我以前没有使用过node.js。如何在node.js(教程的任何链接)中实现此目的,也可以为此使用共享托管。
在最简单的情况下,您可以在页面中使用setInterval
函数,该函数告诉fullCalendar每隔一分钟或两分钟从服务器(通过AJAX)重新获取事件-但要避免服务器出现很多请求,使服务器过载。
但是,如果您想要实时地将数据从服务器推送到浏览器,那么您将需要使用WebSocket或服务器发送事件(SSE)。FullCalendar不直接支持这些功能,因此您必须在页面中添加其他代码才能侦听来自服务器的数据,然后在日历上更改该数据。
关于托管,对于基于AJAX的解决方案,您不需要任何特殊的东西。对于WebSocket或SSE,您需要检查托管公司的平台是否可以支持。您应该能够在其文档/广告上阅读该文档,或者与他们的销售/支持团队联系。