猿问

基于标准输入/标准输出的带有 json 的 websocketd

我们构建的软件由两部分组成,一个是在浏览器中运行的 GUI(前端),另一个是将 Go 编译成 exe 的内核(后端)。

为了将这两个部分粘合在一起,我们使用了在本地机器上运行的 nodejs+expressjs+socket.io。Nodejs 通过 http/socket.io 与浏览器对话,它还“产生”Go exe 作为 child_process。

现在使用websocketd,我们可以跳过 nodejs+expressjs+socket.io 部分。太棒了。

难点在于:浏览器中的 GUI 用于将 JSON 发送到 nodejs,然后将其写入配置文件。我们的内核 exe 将读取该 JSON 配置文件以确定要执行的操作。

我想不能通过标准输入/标准输出发送 JSON。我当然可以为 Go 解析命令行“标志”。

问题:有没有更好的方法来做到这一点?


沧海一幻觉
浏览 183回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答