Draw.io - 获得后端和集成工作

时间:2017-08-04 18:45:36

标签: draw.io

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

最终目标是在我们的服务器上启动并运行我们的自定义版本,允许多个人同时查看同一个图形,当一个人更改它时,其他人看到更改(它现在的工作方式) http://draw.io网站),以及能够保存图纸(在服务器上,或Google云端硬盘或Dropbox上)并与其他人共享已保存图纸的链接。这一切都适用于其他地方,但我们不知道如何让它在我们的服务器上工作。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

尝试一个无缝的云后端。像aws iot mqtt之类的东西。这样您就可以专注于应用而不是后端。另一种选择是realtime.io。非常便宜,你应该能够迅速整合。 aws的好处是你可以使用aws lamda来完成保存到云盒的繁重工作

答案 1 :(得分:0)

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

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

在存储方面,draw.io不具备在其运行的服务器上保存的功能,仅用于云存储选项。

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