问题标签 [swank-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
689 浏览

emacs - 风筝现场编辑

我真的很喜欢Kite背后的想法——使用 WebKit 自己的协议进行远程调试。不需要代理套接字服务器或书签来连接网页(这就是swank-js的操作方式)。

该项目的自述文件指出风筝...

“启用...实时编辑网页”。

然而,虽然工作正常,但我不能在没有风筝划痕的情况kite-scratch下评估 defuns 或整个缓冲区。

是否可以在 kite-scratch 以外的任何缓冲区中使用 Kite 评估 JavaScript?

0 投票
0 回答
97 浏览

javascript - nodejs 到 nodejs repl/swank 就像与异步调用的通信?

我正在开发自己的内部 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 在服务器上调用它,并以某种方式将回调/承诺包装到查询回复中。

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