Javascriptファイルを介してスクリプトを作成できる3Dアプリケーションがあります。そのファイルからnode.jsを起動し、3Dアプリケーションと通信するための一種のサーバーを作成する方法はありますか?
アイデアと代替案に感謝します!
Javascriptファイルを介してスクリプトを作成できる3Dアプリケーションがあります。そのファイルからnode.jsを起動し、3Dアプリケーションと通信するための一種のサーバーを作成する方法はありますか?
アイデアと代替案に感謝します!
おそらくそうではありません。nodejs には、OS 固有のバイナリ部分があります (つまり、純粋な JavaScript ではありません)。また、3D JavaScript インタープリターは nodejs からのインタープリターと競合し、結果はきれいではありません。
3D アプリケーションの JavaScript ダイアレクトがソケットを開くことを許可している場合 (AJAX か?)、それを使用して、独立して実行されている nodejs インスタンスと通信できます。
プレーンな 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);