Express 如何返回没有事件的有效.ics文件?

Express 如何返回没有事件的有效.ics文件?,express,calendar,icalendar,Express,Calendar,Icalendar,我正在用typescript创建一个.ics提要Express应用程序,它返回系统中给定用户的所有事件。现在,当用户没有事件时,它会向用户抛出一个错误,因为返回的.ics文件无效。我想支持不返回任何事件,这样您就可以在有任何事件之前订阅.ics提要,然后它就可以准备好并设置为在您获得事件时使用。不幸的是,这不可能返回没有事件的有效.ics文件。 好的,从技术上讲,你可以有一个没有vevent的有效的.ics文件,但是你需要有闹钟,todo,时区 见: 它定义了*.ics文件的格式,规定了有效的日

我正在用typescript创建一个.ics提要Express应用程序,它返回系统中给定用户的所有事件。现在,当用户没有事件时,它会向用户抛出一个错误,因为返回的.ics文件无效。我想支持不返回任何事件,这样您就可以在有任何事件之前订阅.ics提要,然后它就可以准备好并设置为在您获得事件时使用。

不幸的是,这不可能返回没有事件的有效.ics文件。 好的,从技术上讲,你可以有一个没有vevent的有效的.ics文件,但是你需要有闹钟,todo,时区

见: 它定义了*.ics文件的格式,规定了有效的日历文件应至少包含一个组件:事件、TODO、时区等

3.6.  Calendar Components

   The body of the iCalendar object consists of a sequence of
calendar properties and one or more calendar components .    
[...]    

component  = 1*(eventc / todoc / journalc / freebusyc /
                    timezonec / iana-comp / x-comp)