//aardio 通过 JSON-RPC(HTTP) 调用 Node.js import nodeJs; //自动安装node.js模块 nodeJs.require('jayson'); var js = /*** var startEnviron = require('startEnviron') var jayson = require('jayson') //创建服务端 var server = jayson.server({ brest: function (args, callback) { callback(null, startEnviron) listener.close() ; } }) //启动服务端 var listener = server.http().listen(startEnviron.port); ***/ //运行JS代码创建 RPC 服务端,nodeJs.execLimit 函数会保证在退出时退出 Node 进程 var node = nodeJs.execLimit(js); import console; import web.rpc.jsonClient; var jsonRpc = web.rpc.jsonClient("http://localhost:" + nodeJs.port); //使用aardio调用node.js函数 var jsonData = jsonRpc.brest("admin","123123"); //显示node.js返回值 if( jsonData.result ){ console.dump( jsonData.result ); } else { console.dump( jsonData.error.message ); } console.pause(true);