NodeJS telnet数据发送问题
我用Node建立了一个简单的服务器,是用net模块来写的。
var server = net.createServer(function(conn){
var mes = ''
conn.setEncoding('utf-8')
conn.on('data',function(data){
console.log(data);
});
conn.on('close',function(){
//
})
});
server.listen(3000)
接着我用windows端的telnet进行连接,然后输入数据,但是问题出现了。我每打一个字,在服务器端就会打印出这个字。这样一来就没办法修改打出来的文字了。然而我在《了不起的NodeJS》一书中看到好像mac的是在按回车才会触发data事件。是windows的问题吗?谢谢大家~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我与楼主遇到同样的问题,我的解决方式是将获得的data放在thunk里暂存,等结束打印出来