亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js怎么制作簡單聊天室

發布時間:2022-04-01 10:56:31 來源:億速云 閱讀:142 作者:iii 欄目:編程語言

這篇“Node.js怎么制作簡單聊天室”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Node.js怎么制作簡單聊天室”文章吧。

示例代碼如下:

var net = require('net');

var count = 0,
  users = {};

var server = net.createServer(function (conn) {
  console.log('連接到');
  conn.write(
     "\r\n > welcome to node-chat!"
    + "\r\n > " + count + " other people are connected at this time."
    + "\r\n > please write your name and press enter: "
   );
  count++;
  // 代表當前連接的昵稱
  var nickname;
  console.log(conn);
  conn.on('data', function (data) {
    // 刪除\r\n
    // data = data.replace('\r\n', '  ');

    // 當前注冊的昵稱不存在
    if (!nickname) {
      // 用戶名存在
      if(users[data]) {
        conn.write('nickname in use');
        return;
      } else {
        // 用戶名給nickname
        nickname = data;
        users[nickname] = conn;
        for (var i in users) {
          users[i].write('\r\n > ' + nickname + ' join our room \r\n > I: ');
        }
      }
    } else {
      // 開始聊天
      for (var i in users) {
        if (i != nickname) {
          users[i].write('\r\n > ' + nickname + ': ' + data);

        }
      }
    } 
  });

  conn.on('close', function () {
    count--;
  });
  conn.setEncoding('utf8');


});

server.listen(3000, function () {
  console.log('服務器監聽端口3000');
})

運行截圖:

終端:

Node.js怎么制作簡單聊天室

telnet 這里截取了兩個網友

Node.js怎么制作簡單聊天室

以上就是關于“Node.js怎么制作簡單聊天室”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清镇市| 琼海市| 陵川县| 邵阳县| 呼和浩特市| 府谷县| 海原县| 三门县| 山东| 大田县| 横山县| 德惠市| 德化县| 布尔津县| 旅游| 阆中市| 容城县| 枞阳县| 清镇市| 深泽县| 铅山县| 南漳县| 仁怀市| 马边| 三河市| 托克托县| 衡东县| 武城县| 双辽市| 旌德县| 门头沟区| 临江市| 昌平区| 类乌齐县| 汉沽区| 离岛区| 平罗县| 中牟县| 临沂市| 会昌县| 大名县|