那麼,我試圖在NodeJS中將一個簡單的if statement
傳遞給process.stdin
可讀流。但它似乎不工作。這裏是代碼:如何在process.stdin的可讀事件中添加條件?
process.stdin.on('readable', function() {
var chunk = process.stdin.read();
if (chunk !== null && chunk == 'foo') {
process.stdout.write('true\n');
} else if (chunk !== null) {
process.stdout.write('false\n');
}
有誰知道,我在做什麼錯在這裏?我也試過chunk == 'foo\n'
但是,沒有運氣。它唯一的工作時間是當我設置chunk
值爲一個數字,如chunk == 10
。
是啊我已經嘗試過,但沒有工作。我不知道什麼是錯的。 :( – m87
它對我來說可能...可能是一些其他問題... 你嘗試使用「數據」事件?而不是「可讀」 另外,你使用的是什麼版本的node.js? –
是的,我做了。但是與'數據'也是一樣的問題:/我正在使用NodeJS的7.0.0版, – m87