aardio 文档

aardio 范例: JSON-RPC-HTTP

//JSON-RPC-HTTP
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);

Markdown 格式