2011-10-15 48 views
1

在我試圖創建的腳本中,nodejs從標準輸入讀取,但強制轉換所有\ r \ n爲\ n。這導致我的另一個腳本產生不正確的結果。從nodejs中的標準輸入讀取強制將 r n轉換爲 n

有沒有辦法阻止這種情況的發生?

這是我用來從標準輸入讀取的代碼。

process.stdin.resume(); 

process.stdin.setEncoding('ascii'); 

process.stdin.on('data', function(chunk){ 
    data += chunk; 
}) 

process.stdin.on('end', function(){ 
    console.log(JSON.stringify(data)); 
}); 

回答

2

您可以使用此:

process.stdin.on('data', function(chunk){ 
     data += chunk.replace(/\r\n/g,"\n"); 
}); 
+1

是的,但是這是一個額外的步驟,我想如果我能阻止節點從自身刪除它們。 – Amit

相關問題