ExpressJSを使用してローカルサーバーを実行するLinuxマシンがあります。このマシンには、USB-to-RS485アダプタを介して2つの計測器が接続されています。これらは、NodeJSを使用して制御および更新できます。私がしたいのは、計測器のステータスフィード(主に圧力計)を表示し、ゲージが測定している現在の圧力を表示するグラフを更新することです。私はすでにExpressJSを実行するサーバーを持っていますが、ハードウェアを制御するためのNodeコードをステータスに影響させる方法を知らない。ノード・コード・サーバー側を実行してから、socket.ioを使用してクライアントにデータを送信する必要がありますか、それとも簡単な方法です。私は完全にJSとWebアプリケーションを表現するために新しくなっているので、正しい方向に私を指差し、それがどのように働くかを私に説明することができればうれしいでしょう。ExpressJSを使用してサーバーに接続されたハードウェアのリアルタイムステータス
0
A
答えて
0
Expressは、Webサーバを作成するためのフレームワークですが、実際にはリアルタイム性はありません。
代わりに、socket.ioは本当にリアルタイムの送信に優れています。
あなたがすべきことは、「status」ページにsocket.ioに接続して「data」イベントを購読するExpressページを提供することです。
あなたがしなければならないのは、データを取得するときに、イベントをsocket.ioで送信して、Webページ上でほぼリアルタイムでデータを表示させることです。
関連する問題
- 1. 接続エラー(エラー) - expressjsフレームワークでnodejsを使用したMongodb接続
- 2. USB経由で接続されたハードウェア用のゲームコントローラドライバを書く
- 3. XMPPを使用してソケットをGCM接続サーバーに接続しました
- 4. ExpressJSドロップ接続
- 5. webcocket接続されたクライアントを使用してmemcachedに接続する
- 6. Javaの別のサーバーを経由してサーバーにSSHを使用して接続
- 7. Android - 別のハードウェアに接続されているデバイスを検出しますか?
- 8. Expressjsのボディパーサーと接続フォーム
- 9. RDS SQLサーバー接続を使用しているTFSサーバー
- 10. XMPP接続でサーバーに接続してください。
- 11. siebelツールを使用してOracleサーバーに接続してください
- 12. MFCのCDatabaseを使用してOracleサーバーに接続
- 13. R(cmd.exeを使用)でサーバーに接続
- 14. LDAPサーバーに接続されたバイオメトリックシステムを使用しているウィンドウユーザーを認証しています
- 15. サーバー接続用の証明書を使用しています
- 16. POST JSONArrayをHttpUrlConnectionを使用してサーバーに接続する
- 17. tomeeを使用して複数のejbサーバーにWebサーバーを接続
- 18. UDPを使用してサーバーに接続する
- 19. Android App:UUIDを使用してGATTサーバーに接続する
- 20. phpを使用してboshサーバー経由でgoogle talkに接続
- 21. soaplibを使用してリモートSOAPサーバーに接続する方法
- 22. AndroidクライアントがSpringを使用してwebsocketサーバーに接続する
- 23. PHPを使用してXMPPサーバーに接続する方法
- 24. Java APIを使用してzabbixサーバーに接続する方法
- 25. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 26. SSLを使用してJavaサーバーに接続するC#クライアント
- 27. 証明書を使用してSFTPサーバーに接続する
- 28. Selenuim AutomationテストでJavaを使用してMS-SQLサーバーに接続
- 29. C#コンソールアプリケーションを使用してTFSサーバーに接続
- 30. PHPを使用してラチェットwebsocketサーバーに接続
リアルタイム部分の時点では、socket.ioは表現よりも優れているため、Webページを明示的に提供し、socket.ioのステータスを終了する必要があります。データの取得時に、まずそれをどのように取得しますか?シンプルな設定では、それを取得してsocket.ioの新しい値でイベントをプッシュすることになります。 – DrakaSAN
データの取得は、新しい圧力の価値を得るたびにイベントをトリガーする方法で機能します。私は今socket.ioで遊んでいます。私はあなたが示唆したようにそれをやると思います。 –