4

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

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

4

2 回答 2

1

如果您调用Ant build.xmlwar中的任务,它将生成您可以在 servlet 引擎(如 Tomcat)上运行的战争。

draw.io 的生产版本实际上是在 Google App Engine 上运行的,你可以试试。

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

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

于 2017-08-07T20:16:55.833 回答
0

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

于 2017-08-06T21:34:26.747 回答