我有一个3d应用程序,允许通过Javascript文件脚本。有没有办法从该文件启动node.js并创建一种服务器来与3D应用程序通信?
非常感谢您的想法和选择!
发布于 2013-01-14 22:51:25
可能不会。nodejs有一个特定于操作系统的二进制部分(即它不是纯JavaScript)。此外,3D JavaScript解释器将与nodejs的解释器竞争,结果不会很好。
如果您的3D应用程序的JavaScript方言允许打开套接字(也许是AJAX?),那么您可以使用它与独立运行的nodejs实例进行对话。
发布于 2013-01-14 22:59:59
你不能从一个普通的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);
https://stackoverflow.com/questions/14320614
复制相似问题