2017-12-14 10 views
0

모두.노드 .JS 클라이언트 쪽 센서 데이터, 라즈베리 파이

나는 라스베리 파이가 node.JS 웹 애플 리케이션을 사용하여 Express를 사용하여 정적 HTML 페이지를 제공합니다. 웹 앱은 크롬 호스트에서 localhost로 실행됩니다. 웹 페이지는 파이 이외에는 액세스 할 필요가 없으므로 본질적으로 노드 환경과 html을 프로젝트의 UI로 사용하고 있습니다.

웹 페이지에 GPIO (onoff npm 라이브러리 사용)에서 데이터를 가져올 수 있는지 궁금합니다.

GPIO와의 상호 작용은 서버 측으로 간주되는 반면 HTML 웹 페이지와 여기에서 실행되는 모든 JavaScript는 클라이언트 측으로 간주됩니다.

GPIO에서 읽고 로컬에서 제공되는 웹 페이지를 실시간으로 업데이트하려면 어떻게해야합니까?

감사합니다.

답변

0

웹 서비스의 일부 양식을 작성해야합니다.

가장 간단한 수준에서는 요청시 데이터가 포함 된 HTML 문서를 생성하는 HTTP 서버입니다.

좀 더 복잡하게하려면 Ajax로 서버를 폴링하고 데이터를 클라이언트 측 JS로 리턴 시키십시오.

더 나아가 웹 소켓 (Sockets.io)을 사용하여 데이터를 클라이언트에 전달해야합니다.