update (data) { if (data && data.label) { this.widget.setLabel(data.label) } if (data && data.message) { let dateTime = new Date().toLocaleString() let actionStatus = `${dateTime} - ${data.message}` this.widget.setContent(actionStatus) } this.screen.render() }
function showStartupInfo(err, options, debugMode, restart) { if (!err || err === true) { return showUsage(err, options, restart); } if (/listen EADDRINUSE/.test(err)) { error('[!] Failed to bind proxy port ' + (options.port || config.port) + ': The port is already in use'); info('[i] Please check if ' + config.name + ' is already running, you can ' + (debugMode ? 'stop whistle with `w2 stop` first' : 'restart whistle with `w2 restart`')); info(' or if another application is using the port, you can change the port with ' + (debugMode ? '`w2 run -p newPort`\n' : '`w2 start -p newPort`\n')); } else if (err.code == 'EACCES' || err.code == 'EPERM') { error('[!] Cannot start ' + config.name + ' owned by root'); info('[i] Try to run command with `sudo`\n'); } error(err.stack ? 'Date: ' + new Date().toLocaleString() + '\n' + err.stack : err); }
domain: cert.dnsName, mtime: cert.mtime, validity: startDate.toLocaleString() + ' ~ ' + endDate.toLocaleString(), status: status || <span className="glyphicon glyphicon-ok" style={OK_STYLE} />, isInvalid: isInvalid
io.use((socket, next) => { const token = socket.handshake.query.token; if (authVerify(token)) { console.log('veryfy socket token success', token); return next(); } return next(new Error(`Authentication error! time =>${new Date().toLocaleString()}`)); });
subscribeSocket() { window.socket.removeAllListeners(); this._listeningInitMessage(); this._listeningPrivateChatMsg(); this._listeningGroupChatMsg(); this._listeningBeDelete(); console.log('subscribeSocket success. ', 'time=>', new Date().toLocaleString()); }
window.socket.on('reconnect_error', error => { afterReconnecting = false; console.log('reconnect_error. error =>', error, 'time=>', new Date().toLocaleString()); notification(error, 'error'); });
// 退群 socket.on('leaveGroup', async data => { try { const { user_id, toGroupId } = data; socket.leave(toGroupId); await groupService.leaveGroup(user_id, toGroupId); console.log('leaveGroup data=>', data, 'time=>', new Date().toLocaleString()); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
socket.on('getUserInfo', async (user_id, fn) => { try { const userInfo = await userService.getUserInfo(user_id); console.log('getUserInfo user_id=>', user_id, 'time=>', new Date().toLocaleString()); fn(userInfo[0]); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
window.socket.on('disconnect', async reason => { afterReconnecting = false; console.log( 'disconnect in client, disconnect reason =>', reason, 'time=>', new Date().toLocaleString(), ); });
// qiniu token socket.on('getQiniuToken', async (data, fn) => { try { const uploadToken = await getUploadToken(); console.log('getQiniuToken data=>', data, 'time=>', new Date().toLocaleString()); return fn(uploadToken); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
// 修改群资料 socket.on('updateGroupInfo', async (data, fn) => { try { await groupService.updateGroupInfo(data); console.log('updateGroupInfo data=>', data, 'time=>', new Date().toLocaleString()); fn('修改群资料成功'); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
socket.on('getUserInfo', async (user_id, fn) => { try { const userInfo = await userService.getUserInfo(user_id); console.log('getUserInfo user_id=>', user_id, 'time=>', new Date().toLocaleString()); fn(userInfo[0]); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
io.use((socket, next) => { const token = socket.handshake.query.token; if (authVerify(token)) { console.log('veryfy socket token success', token); return next(); } return next(new Error(`Authentication error! time =>${new Date().toLocaleString()}`)); });
// 退群 socket.on('leaveGroup', async data => { try { const { user_id, toGroupId } = data; socket.leave(toGroupId); await groupService.leaveGroup(user_id, toGroupId); console.log('leaveGroup data=>', data, 'time=>', new Date().toLocaleString()); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });
// qiniu token socket.on('getQiniuToken', async (data, fn) => { try { const uploadToken = await getUploadToken(); console.log('getQiniuToken data=>', data, 'time=>', new Date().toLocaleString()); return fn(uploadToken); } catch (error) { console.log('error', error.message); io.to(socketId).emit('error', { code: 500, message: error.message }); } });