ServerSide Javascript 与 Python 的集成

Integration of ServerSide Javascript with Python

我正在构建一个 Web 应用程序,它使用 JSON 数组在服务器和客户端之间保存和传输状态,反之亦然。我正在尝试为其添加 'collaboration' 功能,以便多个客户端可以同时编辑 json 数据而不会引起冲突,并且数据会在所有客户端上实时更新。

在后端我使用 python 所以我很高兴找到 opencoweb project, sadly it is no longer being maintained. Similarly, I've found ShareDB 并且它看起来是一个非常好的项目!我想从我的 Python 代码在我的服务器端启动 ShareDB,但我不确定 运行 javascript 代码服务器端的最佳方法是什么。在这一点上,我正在考虑使用命令行中的节点 运行 它,但想知道使用 python 库是否更有意义,它可以允许 运行 javascript(Js2Py 或类似的东西)。所以这让我想到了我的问题,在服务器端是否有一种 'recommended' 方法将 javascript 集成到您的服务器端代码库中,当您将 python (tornado) 用于您的主要框架时?

我相信我已经找到了我自己问题的答案。似乎这个问题之前已经在这里讨论过,建议使用套接字,而使用 zerorpc 的建议得到了很多赞成票。所以在我的例子中,我可能会 运行 ShareDB 作为一项服务,我会使用 zerorpc 从 Python 调用它。希望这对其他人有帮助!