aozhiwei f48c69545a 1
2022-01-19 14:46:18 +08:00

42 lines
870 B
JavaScript

var Web3 = require('web3');
var log4js = require('log4js');
var express = require('express');
var utils = require('./utils');
var metamgr = require('./metamgr');
var bc = require('./blockchain');
var gm = require('./gm');
var ordermgr = require('./ordermgr');
var app = express();
var handlers = {};
metamgr.init();
bc.init();
ordermgr.init();
app.get('/webapp/index.php', async (req, rsp) => {
let c = req.query.c;
let a = req.query.a;
let handle = handlers[a + '@' + c];
if (handle) {
handle(req, rsp);
} else {
utils.rspErr(rsp, 100, 'not found');
}
});
function registerHandle(c, a, cb)
{
handlers[a + '@' + c] = cb;
}
registerHandle('Ops', 'selfChecking', async (req, rsp) => {
utils.rspOk(rsp);
});
registerHandle('GM', 'execCmd', async (req, rsp) => {
gm.execCmd(req, rsp);
});
app.listen(metamgr.getServerConf()['listen_port']);