我正在使用 TCP 连接和 node.js 构建一个简单的聊天室。我期望文本在“Enter”之后传输,但实际上发生的是每个字符在按下后立即发送。这是我的代码...
var server = net.createServer(function(conn){
console.log('\033[92m new connection! \033[39m');
conn.write('> welcome to \033[92mnode-chat\033[39m! \n'
+ '> ' + count + ' other people are connected at this time.'
+ '\n > please write your name and press enter: '
);
count ++;
conn.setEncoding('utf8');
conn.on('data', function(data){
console.log(data);
});
conn.on('close', function(){
count --;
});
});