2

私は WebOS の新しい開発者です。WebOS から Socket.io 経由で接続するためのかなり基本的な node.js サーバーを作成しようとしています。サーバーを立ち上げて問題なく実行しています。問題は、WebOS デバイスから接続しようとすると発生します。

node.js スクリプトは、接続を処理するために Socket.io を使用して動作しています。Socket.io ごとにコマンドを実行して、サーバーに接続します。

(ソケットはヘッドで明示的に呼び出されます。)

コード:

var socket = new io.Socket('192.168.1.2', {port:4000});

socket.connect();
console.log('connecting...');
socket.on('connect', function() {
});
socket.on('message', function(message) {
    var data = message.replace(/&/g,'&amp;').replace(/</g,'&    lt;').replace(/>/g,'&gt;');
                  ...
});

アプリに表示されるのは、空白の白い画面だけです。socket.connect() をコメントアウトすると、正しくロードされますが、明らかに接続しません。

WebOS でこのようなソケットを使用する際に問題はありますか?

ああ、ソケットは絶対に接続します。そこからデータを受信して​​ログで確認できますが、何らかの理由で UI を強制終了するだけです。

ありがとう!

4

2 に答える 2

0

webOSアプリケーション内からnode.jsAPIを使用しようとしているようです。それはうまくいきません。webOSアプリ環境はブラウザーベースであるため、XMLHttpRequestまたはPrototypeライブラリーのAjaxオブジェクトを使用することをお勧めします。

于 2011-02-18T03:45:06.967 に答える