让我们以 stdin.on
为例。对于 stdin.on
的回调函数会形成一个栈结构,因此如果我这样写(用 CoffeScript):
stdin = process.openStdin()
stdin.setEncoding 'utf8'
stdin.on 'data', (input) -> console.log 'One'
stdin.on 'data', (input) -> console.log 'Two'
然后每次我在提示符处按回车,我会得到:
One
Two
我的问题是,有没有办法在绑定回调后删除/替换它?还是唯一的方法是绑定代理回调并自己管理状态?
server.on('connect', function(pkt){...});
- kBisla