2

我正在开发自己的内部 cmdline gui 来控制我的大型远程节点应用程序。它使用终端 gui,像这样的https://github.com/yaronn/blessed-contrib#rolling-log结合 REPL

但我不想为此“管理客户端应用程序”->“大应用程序”通信实现内部 API。

我想直接访问正在运行的应用程序的内部上下文,以便我可以进行开放式异步并行通信和代码执行,而不是调用特定的 API 调用。

(我可能想直接修补到日志流中,也许在服务器端过滤该日志流(用于高流量日志),并并行执行简单的命令。查询用户模型等。)

我知道我可以通过管道将节点 repl 传输到 tcp (https://nodejs.org/api/repl.html#repl_repl_features),但这并没有给我一种调用并行异步函数和区分响应的方法。

我知道 swank-js,这并不是它的设想,但它可能适合。我正在调查它。

如果这不起作用,我将使用我自己的通用查询/回复协议,发送和接收 JS 代码,通过 repl 或 eval 在服务器上调用它,并以某种方式将回调/承诺包装到查询回复中。

有人在我之前做过这样的事情吗?有人知道类似的项目吗?似乎有人一定想到了两个远程应用程序之间的这种“上下文桥梁”。有什么建议吗?总的来说,您对此有何看法?

4

0 回答 0