@aiot-toolkit/packager
Version:
@aiot-toolkit/packager
3 lines (2 loc) • 1.06 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.createWebSocketServer=createWebSocketServer,exports.velaSocket=void 0;var _ws=_interopRequireDefault(require("ws")),_sharedUtils=require("@aiot-toolkit/shared-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let velaSocket=null;function createWebSocketServer(e,r){new _ws.default.Server({server:e}).on("connection",(e=>{exports.velaSocket=velaSocket=e,velaSocket.serverPort=r.context.conf.defaults&&r.context.conf.defaults.serverPort,_sharedUtils.colorconsole.info(`### App Socket Server ### Websocket user (${(0,_sharedUtils.stripPrefixForIPV4MappedIPV6Address)(e.url)})connects to websocket server`),e.on("error",(e=>{_sharedUtils.colorconsole.error(`### App Socket Server ### Websocket server error: ${e.message}`)})),e.on("message",(e=>{_sharedUtils.colorconsole.info(`### App Socket Server ### reveived info: ${e}`)})),e.send("### App Socket Server ### connect successful!")}))}exports.velaSocket=velaSocket;
//# sourceMappingURL=wsserver.js.map