gpt4 book ai didi

linux - 如何在 node.js 应用程序中接收外部程序事件并影响当前的 Socket.IO 连接?

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:52 25 4
gpt4 key购买 nike

我正在使用一个程序(pianobar),它可以选择在某些事件发生时运行程序。我想从这些事件中获取信息到我的 node.js 应用程序中,以便我可以将它发送到通过 socket.io 连接的客户端。

到目前为止我想出的最好的主意是有一个中间件程序,它从 pianobar 获取输入并将其写入文件。然后我可以使用 fs.watchFile 观看文件。

是否有更好/更清洁/更直接的方法来做到这一点?

最佳答案

根据涉及的数据量,最干净的解决方案是遵循 tjameson 的建议并将数据发布到您的 node.js 应用程序。这样您就可以在您的应用程序中只使用标准 HTTP,而无需求助于使用一次性文件方法。并且您可以使用 cURL 等标准工具快速、干净地编写客户端程序。

关于linux - 如何在 node.js 应用程序中接收外部程序事件并影响当前的 Socket.IO 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com