diff --git a/server/httpgate/server/services/factory.js b/server/httpgate/server/services/factory.js index 18cf487..b013ce7 100644 --- a/server/httpgate/server/services/factory.js +++ b/server/httpgate/server/services/factory.js @@ -13,6 +13,7 @@ function add(clsNames, modName) { } function init() { + create('WsServer', null).init(); } function create(name, session) { diff --git a/server/httpgate/server/services/wsserver.js b/server/httpgate/server/services/wsserver.js new file mode 100644 index 0000000..b02b6d4 --- /dev/null +++ b/server/httpgate/server/services/wsserver.js @@ -0,0 +1,21 @@ +const assert = require('assert'); +const ws = require('nodejs-websocket'); +const app = require('j7/app'); +const utils = require('j7/utils'); +const log = require('j7/log'); +const BaseService = require('./baseservice'); +const metaFactory = require('../metadata/factory'); + +class WsServer extends BaseService { + + async init() { + const server = ws.createServer(function(socket){ + socket.on('text', function(str) { + console.log(str); + }); + }).listen(3000); + } + +} + +module.exports = WsServer;