第七章 关闭和重启服务器 - nswbmw/N-chat GitHub Wiki

现在,我们来给聊天室添加关闭和重启服务器时的提醒功能。流程图如下:

对应代码修改如下:
打开 chat.js ,在 socket.on('offline') 下面添加如下代码:

//服务器关闭
socket.on('disconnect', function() {
  var sys = '<div style="color:#f00">系统:连接服务器失败!</div>';
  $("#contents").append(sys + "<br/>");
  $("#list").empty();
});

//重新启动服务器
socket.on('reconnect', function() {
  var sys = '<div style="color:#f00">系统:重新连接服务器!</div>';
  $("#contents").append(sys + "<br/>");
  socket.emit('online', {user: from});
});

现在,我们给聊天室添加关闭和重启服务器时浏览器端的提醒功能。运行你的 app ,打开两个浏览器相互聊天,然后关闭你的服务器看看发生了什么?然后马上再运行你的 app ,看看又发生了什么?

⚠️ **GitHub.com Fallback** ⚠️