想象一下在 Node.js 中实现 fdupes 类型的场景。这似乎是不可能的。人们对此有何建议?
以 npm 上的“提示”模块为例。这大致是我的代码的样子:
for(var i = 0; i < 50; i++) {
log('shit up console with lots of messy and space-consuming output, pushing everything else off the screen.');
prompt.get('foo', function(err, resp){
doSomethingWith(resp.foo);
});
}
在用户甚至有时间输入他们的第一个响应之前,50 多组输出已经挤满了他们需要在屏幕上做出关于他们的第二个响应的决定的信息。
这似乎是节点过于时髦的同步噱头的重大失败,不是吗?我错过了什么吗?