Commit def1ad05 by 宋毅

tj

parent 841b59c6
...@@ -60,56 +60,56 @@ module.exports = function (app) { ...@@ -60,56 +60,56 @@ module.exports = function (app) {
res.end(JSON.stringify(r)); res.end(JSON.stringify(r));
}); });
}); });
app.get('/api/:gname/:qname/:method', function (req, res) { // app.get('/api/:gname/:qname/:method', function (req, res) {
var classPath = req.params["qname"]; // var classPath = req.params["qname"];
var methodName = req.params["method"]; // var methodName = req.params["method"];
var gname = req.params["gname"]; // var gname = req.params["gname"];
classPath = gname + "." + classPath; // classPath = gname + "." + classPath;
var tClientIp = system.get_client_ip(req); // var tClientIp = system.get_client_ip(req);
req.clientIp = tClientIp; // req.clientIp = tClientIp;
req.uagent = req.headers["user-agent"]; // req.uagent = req.headers["user-agent"];
req.classname = classPath; // req.classname = classPath;
var params = []; // var params = [];
params.push(gname); // params.push(gname);
params.push(methodName); // params.push(methodName);
params.push(req.body); // params.push(req.body);
params.push(req.query); // params.push(req.query);
params.push(req); // params.push(req);
var p = null; // var p = null;
var invokeObj = system.getObject("api." + classPath); // var invokeObj = system.getObject("api." + classPath);
if (invokeObj["doexec"]) { // if (invokeObj["doexec"]) {
p = invokeObj["doexec"].apply(invokeObj, params); // p = invokeObj["doexec"].apply(invokeObj, params);
} // }
p.then(r => { // p.then(r => {
res.end(JSON.stringify(r)); // res.end(JSON.stringify(r));
}); // });
}); // });
app.post('/api/:gname/:qname/:method', function (req, res) { // app.post('/api/:gname/:qname/:method', function (req, res) {
var classPath = req.params["qname"]; // var classPath = req.params["qname"];
var methodName = req.params["method"]; // var methodName = req.params["method"];
var gname = req.params["gname"]; // var gname = req.params["gname"];
var params = []; // var params = [];
classPath = gname + "." + classPath; // classPath = gname + "." + classPath;
var tClientIp = system.get_client_ip(req); // var tClientIp = system.get_client_ip(req);
req.clientIp = tClientIp; // req.clientIp = tClientIp;
req.uagent = req.headers["user-agent"]; // req.uagent = req.headers["user-agent"];
req.classname = classPath; // req.classname = classPath;
params.push(gname); // params.push(gname);
params.push(methodName); // params.push(methodName);
params.push(req.query); // params.push(req.query);
params.push(req.body); // params.push(req.body);
params.push(req); // params.push(req);
var p = null; // var p = null;
var invokeObj = system.getObject("api." + classPath); // var invokeObj = system.getObject("api." + classPath);
if (invokeObj["doexec"]) { // if (invokeObj["doexec"]) {
p = invokeObj["doexec"].apply(invokeObj, params); // p = invokeObj["doexec"].apply(invokeObj, params);
} // }
p.then(r => { // p.then(r => {
res.end(JSON.stringify(r)); // res.end(JSON.stringify(r));
}); // });
}); // });
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment