Draw.io -- 让后端和集成工作

Draw.io -- get backend and integrations working

我们已修改 draw.io 以添加自定义用户体验,现在希望能够保存文档。到目前为止,我们一直在为 Apache 的 java 脚本提供服务,无法保存。 github repo 中似乎有一个后端,它是用 java 编写的,但是 wiki (https://github.com/jgraph/drawio/wiki/Building) 上的说明有点混乱。

最终目标是把我们的定制版本上来,运行在我们的服务器上,让多人同时看同一张图,一个人修改,其他人也能看到修改(它现在在 http://draw.io 网站上的工作方式),并能够保存图纸(在服务器上,或 Google Drive 或 Dropbox 上)并与其他人共享保存图纸的链接。这一切都适用于其他地方,但我们不清楚如何让它在我们的服务器上运行。非常感谢任何帮助。

尝试使用无服务器云后端。像 aws iot mqtt 这样的东西。这样您就可以专注于应用程序而不是后端。另一个选项是 realtime.io。非常便宜,您应该能够快速集成。 aws 的好处是你可以使用 aws lamda 来完成保存到云盒的繁重工作

如果您在 Ant build.xml 中调用 war 任务,它将生成 war 您可以在 servlet 引擎上 运行,例如 Tomcat .

draw.io 的生产版本实际上 运行 在 Google App Engine 上,您可以尝试一下。

在存储方面,draw.io 没有在其 运行 所在的服务器上保存的功能,只有云存储选项。

要保存到云存储选项,您需要为每个需要的项目设置 API 个项目,并将应用程序 ID 放入 Google Drive and OneDrive 的文件中。