【问题标题】:Communication between node.js daemon and external GUI clientnode.js 守护进程和外部 GUI 客户端之间的通信
【发布时间】:2013-02-17 12:06:02
【问题描述】:

我想在 Node.js 中创建一个守护进程并使用另一种语言来编写外部 GUI(可能是 Python)。我应该使用什么来在它们之间进行通信?

【问题讨论】:

    标签: javascript node.js user-interface client daemon


    【解决方案1】:

    我会建议您是否可以让您的 node.js 守护程序使用内置在 web 服务器中的 node.js 来运行 web 服务,这样您就可以通过 http 进行通信并使用 REST 风格的软件架构。

    【讨论】:

    • 但这不是此类问题的标准解决方案,是吗?我想的是进程之间的信号之类的东西,但我不知道如何以跨平台的方式做到这一点。
    • 不会说这是一个标准,但现在很多应用程序都在使用通过 HTTP 进行通信,例如 CouchDB,MongoDB 有一个 REST 接口
    • 问题是,我想写一个实时应用程序。在这种情况下,Websockets 会比 HTTP 更好。但是,我仍然想避免为系统应用程序打开端口。
    • 在这种情况下,是的,你最好使用 unix 套接字,node.js 可以做到,nodejs.org/docs/v0.5.4/api/net.html#socket.connect
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2010-12-17
    相关资源
    最近更新 更多