fa-comm
Version:
23 lines (22 loc) • 883 B
JavaScript
const comm = require('../../index');
const log = comm.createLog('socket');
const user = require('./api/user');
(async () => {
// const service = await comm.service.ws();
const service = await comm.service.websocket({
port: 19466
});
service.on('connection', function (socketid) {
service.send(socketid, 'connection', 'welcome:' + socketid);
service.broadcast('clientonline', socketid);
});
service.on('disconnect', function (socketid) {
service.send(socketid, 'disconnect', 'goodbye:' + socketid);
service.broadcast('clientoffline', socketid);
});
service.on('test', async (clientid, message) => {
log.info(`收到客户端${clientid}请求:${message}`);
const _user = await user.list();
service.send(clientid, 'test', 'user', JSON.stringify(_user));
});
})();