使用iFrame在React JS应用中集成Neo4j Bloom

qcbq4gxm  于 2023-08-04  发布在  React
关注(0)|答案(1)|浏览(120)

是否可以使用iFrame将Neo4j Bloom嵌入到React.js应用程序中?我有一个React.js应用程序,我想使用Neo4j Bloom为用户提供数据可视化功能,但我不确定实现这种集成的最佳方法。
任何关于如何将Neo4j Bloom嵌入到React.js应用程序中的见解,提示或替代建议都将非常感谢。谢谢你,谢谢

nnsrf1az

nnsrf1az1#

这目前还不太可能,或者至少不太可能以一种好的方式实现。我认为您可以在技术上将Neo4j Bloom嵌入到iframe中,但您可能会遇到以下问题:

  • Neo4j Bloom需要直接访问数据库,因此您的最终用户将具有直接访问数据库的权限。除非您将Bloom帐户限制为只读帐户,否则恶意用户可能会在某个时候利用此漏洞。
  • 您无法通过iFrame控制Neo4j Bloom,即您无法通过JS更改视图、内容和设置。
  • 我不是一个法律的Maven,但使用Neo4j布鲁姆在第三方网站(即.您的)可能需要另一个许可证。

您可以尝试以下几种方法:

  • Neo4j的NeoDash基于react.js和开放源代码:https://github.com/neo4j-labs/neodash
  • Neo4j的NeoDash也使用库react-force-graph-2d来首先显示图形。
  • Neo4j的Arrows最近也是开源的,尽管iirc团队目前正在重写Arrows:https://github.com/neo4j-labs/arrows.app
  • 您也可以使用其他图形渲染库。我真的可以推荐G6,它基本上有和Neo4j Bloom一样的功能,但它只是一个库。注意:它的主要文档是用中文写的,所以你应该使用翻译/ ChatGPT。你可以在这里看到我是如何使用它的:https://ember-nexus.github.io/api/#/security/access和我的源代码:https://github.com/ember-nexus/api/blob/main/docs/index.html#L74

相关问题