nodejs 的 calDAV 服务器

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

我正在开发一个支持日历的 React 应用程序。后端基于meteor.js和mongodb。到目前为止,一切都按预期进行,但现在我想将我的日历与 Iphone 上的默认日历同步。

然后我发现,calDAV 是正确的选择。 Google 提供了一种非常巧妙的方法来使用 googleapi 访问其日历数据。然而,拥有一个除日历数据之外全部由 mongodb 数据库管理的应用程序感觉有点糟糕。此外,它还需要奇怪的检查,例如多个用户使用该网络应用程序,其中一个用户正在更改事件。这将导致对 google 的 api 调用,并且不知何故,第二个 unser 需要收到有关更改事件的通知,以便在那里正确呈现它。当迁移到不同的 calDAV 服务器时,这个问题也没有得到真正解决,例如下一个云。

因此在 google 和 nextcloud 上尝试使用 calDAV 进行多项操作,但我认为如果我可以将 calDAV 服务器集成到我的 Web 应用程序中,效果会更好。

所以我正在寻找 calDAV 服务器的 npm 包,我真的很想知道为什么没有。我做了一些研究,不知何故感觉所有与 calDAV/cardDAV 相关的项目要么非常老,要么已经停产,要么两者都像Fennel

现在我认为向社区询问您可能是个好主意,您会遵循什么概念将可同步日历集成到 Node.js 应用程序中?您会尝试坚持使用“外部”calDAV 服务器(例如 nextcloud)并管理那里的所有事件吗?

node.js reactjs server caldav
1个回答
0
投票

我使用 caldav 在我的网络应用程序日历和 nextcloud 日历之间进行双向同步。 您正在寻找的软件包名为 tsdav 这是它的文档,它非常容易使用 祝你好运

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