如何使用可以访问python或ipython REPL命令行的node.js(Express.js)创建Web应用程序?基本上我希望有类似IPython Notebook的东西,但是集成到node.js web应用程序中。我还在考虑使用websockets在应用程序和服务器上的python实例之间进行低延迟的双向通信。
答案 0 :(得分:2)
使用ZMQ节点绑定,并使用same protocol than IPython直接与内核对话,如果您想为节点使用IPython notebook,则可以创建node kernle(需要针对上一个协议版本进行更新)。 IPython webserver已经有websocket和Emacs EIN alredy使用它来通过websocket来服务器。
[编辑]
评论后的一些澄清。 关于笔记本,当您打开笔记本Web应用程序3组件时,首先是订单。
(K)使用ZMQ与(S)交谈。 (S)充当ZMQ< - > Websocket翻译的桥梁 (C)通过websocket与S交谈。
ZMQ和Websocket上的内容与语言无关,因此您不必关注(K),(S)或(C)的语言。 ZMQ和Websocket使用相同的传输不,不使用相同的接口/ ip,不使用相同的端口进行高度更改。