var rpc = require('../src/jsonrpc');
var server = new rpc.Server();
server.on('error', function(err) {
console.log(err)
})
server.expose('GET /_info', function (args, opts, callback) {
o = {
routes: [
{
version: "1",
method: "GET",
path: "/mrdka"
}
]
}
callback(null, o);
}
);
server.expose('GET /_status', function (args, opts, callback) {
o = {
os: {
cpus: [
{
model: "QEMU Virtual CPU version 1.0",
speed: 2400,
times: {
user: 15360100,
nice: 0,
sys: 13201300,
idle: 824675500,
irq: 0
}
}
],
loadavg: [
0.06884765625,
0.0595703125,
0.04931640625
],
totalmem: 2100957184,
freemem: 850481152
}
};
callback(null, o);
}
);
server.expose('GET /1/mrdka', function (args, opts, callback) {
callback(null, 'mrdka');
}
);
server.listenRaw(8089);