UNPKG

sbis3-node-ws

Version:

Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.

36 lines (28 loc) 833 B
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;