所有
我有一个运行node.JS网络应用程序的raspberry pi,它使用Express来提供静态html页面。 Web应用程序只在chrome的实例上运行localhost。除了pi之外,网页不需要被任何东西访问,因此我实际上使用节点环境和html作为项目的UI。
我只是想知道如何从GPIO(使用onoff npm库)将数据传输到网页上。
与GPIO的交互将被视为服务器端,而HTML网页及其上运行的任何javascript都是客户端。
如何从GPIO中读取并实时更新本地提供的网页?
谢谢!
答案 0 :(得分:0)
您需要编写某种形式的网络服务。
在最简单的层面上,这将是一个HTTP服务器,它根据需要生成包含数据的HTML文档。
如果您想变得更复杂,请使用Ajax轮询服务器,并将数据返回给客户端JS。
更进一步的步骤是使用WebSockets(考虑Sockets.io)将数据推送到客户端。