sbis3-node-ws
Version:
Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.
36 lines (28 loc) • 833 B
JavaScript
var
bodyParser = require('body-parser'),
global = (function(){ return this || (0,eval)('this'); }());
var exportsFunc = function(config){
global.wsConfig = config.wsConfig;
global.wsBindings = config.wsBindings;
require('./lib/core.js');
require('./lib/Source.js');
return {
ws: $ws,
jsonrpcParser: function(req, res, next){
res.json = (function(originalJson){
return function(data){
originalJson.apply(this, [{
"jsonrpc":"2.0",
"result": data,
"id":1,
"protocol":3
}])
}
}(res.json));
bodyParser.json({
reviver: $ws.helpers.commonDataContainerReviver
})(req, res, next);
}
};
};
module.exports = exportsFunc;