ondata 请改名叫 callback。不同名字的 event 有不同的签名。例如：

ondata 在 Stream event 中，应该是 function (data) { ... }
常规 callback 惯例是 function (err, data) { ... }