0

Javascriptファイルを介してスクリプトを作成できる3Dアプリケーションがあります。そのファイルからnode.jsを起動し、3Dアプリケーションと通信するための一種のサーバーを作成する方法はありますか?

アイデアと代替案に感謝します!

4

2 に答える 2

1

おそらくそうではありません。nodejs には、OS 固有のバイナリ部分があります (つまり、純粋な JavaScript ではありません)。また、3D JavaScript インタープリターは nodejs からのインタープリターと競合し、結果はきれいではありません。

3D アプリケーションの JavaScript ダイアレクトがソケットを開くことを許可している場合 (AJAX か?)、それを使用して、独立して実行されている nodejs インスタンスと通信できます。

于 2013-01-14T14:51:25.153 に答える
0

プレーンな JavaScript ファイルから nodejs を起動することはできません。nodejs サーバーを個別に作成して、3d アプリケーションの JavaScript ファイルから tcp/http サーバーにリクエストを送信し、必要なデータの処理を開始できます。

最も単純な例: あなたの 3d からの Javascript:

URL からデータを取得: 192.168.1.1:3000

$.get("http://192.168.1.1:3000/myrequest",function(data){
  console.log(data)
});

nodejsサーバーは、リクエスト/プロセスデータで192.168.1.1:3000で開始しました

 var http = require('http');
    http.createServer(function(req,res){
       if(req.url=="myrequest")
       {
           process data..
       }

    }).listen(3000);
于 2013-01-14T14:59:59.277 に答える