Node.js怎么制作简单聊天室
导读:本文共871字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 示例代码如下:varnet=require('net');varcount=0,users={};varserver=net.createServer(function(conn){console.log('连接到');conn.write("\r\n>welcometonode-chat!&quo... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。示例代码如下:
varnet=require('net');varcount=0,users={};varserver=net.createServer(function(conn){console.log('连接到');conn.write("\r\n>welcometonode-chat!"+"\r\n>"+count+"otherpeopleareconnectedatthistime."+"\r\n>pleasewriteyournameandpressenter:");count++;//代表当前连接的昵称varnickname;console.log(conn);conn.on('data',function(data){//删除\r\n//data=data.replace('\r\n','');//当前注册的昵称不存在if(!nickname){//用户名存在if(users[data]){conn.write('nicknameinuse');return;}else{//用户名给nicknamenickname=data;users[nickname]=conn;for(variinusers){users[i].write('\r\n>'+nickname+'joinourroom\r\n>I:');}}}else{//开始聊天for(variinusers){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');})
运行截图:
终端:
telnet 这里截取了两个网友
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Node.js怎么制作简单聊天室的详细内容,希望对您有所帮助,信息来源于网络。