我正在使用我自己的内部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在服务器上调用它,并以某种方式将回调/承诺包装到查询回复中。< / p>
有没有人在我面前做过这样的事情?有谁知道类似的项目?似乎有人必须想到这样一个&#34;背景桥梁&#34;在两个远程应用之间。 有什么建议吗?你对此有何看法?