質問: Webプログラム(javascript)から、RS-232C接続のデータを取得する事を検討しています。 それには、以下に記述されているNode.jsを使用すれば、RS-232Cのデータが取得できる分かったのですが、 【Node.jsでRS232C通信を試してみる - undefined】 http://blog.bokuweb.me/entry/node-serial これを実行するには、コマンドプロンプトから node xxx.js で起動しないと、Node.jsのモジュールが利用できないのではと考えています。 これを、コマンドプロンプトから起動するのではなく、Webプログラムのjavascriptから呼び出すには、どのようにすればいいのでしょうか。 ご教授下さい。 以上。よろしくお願い致します。
回答: 残念ながら、`node-serialport`はC++のネイティブコードによるモジュールなので、ブラウザ内で動かすことはできません(もちろん、ブラウザからNode.jsへアクセスして、そのNodeが動いているマシンのシリアルポートへアクセスすることは可能です)。 ...というより、「Webページにアクセスしたら、自分のマシンにあるハードウェアにアクセスできる」って**怖い**と思いません?