1.首先我们在目录下创建一个package.json文件
{
"name": "tcp-chat",
"description": "Our first TCP server",
"version": "0.0.1"
}
运行cnpm install运行一下,结果输出一个空行,这是因为项目没有任何依赖
2.接着我们创建一个包含如下代码的index.js文件
server.listen(3000,function() {
conn.write(
'\n>welcome to \033[92mnode-chat\033[39m!'
+'\n>'+count+' other people are connect at this time.'+
'\n>place write your name and press enter: '
)
//此行将文件流格式变为utf-8通用格式
conn.setEncoding('utf8');
conn.on('data',function(data){
data = data.replace('\r\n','')
console.log('zun_chart:'+data)
})
//当连接结束时触发
conn.on('close',function(){
console.log('disconnect')
})
})
此步为创建服务器,并加入引导语
server.listen(3000,function() {
console.log('server linstening on 3000');
})
此步用来监听服务器
那么一个简易的聊天室就完成啦~
如图,当然我们也可以声明第一次回车为昵称,将昵称放在data前面