Files
yunkong2.modbus/lib/jsmodbus/index.js
2018-09-15 01:04:38 +08:00

17 lines
535 B
JavaScript

'use strict';
const fs = require('fs');
function Modbus(type, transport) {
let core = require(__dirname + `/transports/modbus-${type}-${transport || 'tcp'}.js`);
fs.readdirSync(__dirname + `/handler/${type}`)
.filter(file => file.substr(-3) === '.js').forEach(file => {
const handler = require(__dirname + `/handler/${type}/${file}`);
core = core.compose(handler);
//core.handler[file.substr(0, file.length - 3)] = handler;
});
return core;
}
module.exports = Modbus;