2016-04-10 29 views
0

Onları dize olarak karşılaştırdığımda iki özdeş dosyam var. Ancak boyutları farklıdır ve aşağıdaki gibi sorduğumda dosya türleri de farklıdır.CRLF satır sonlandırıcıları olmadan Nodejs'de Dosya Oluşturma

$ file ~/Desktop/gprs 
ASCII text 

$ file ~/Desktop/2/gprs 
ASCII text, with CRLF line terminators 

Ubuntu> Yeni Belge> Boş Belge bölümü ile bir tane oluşturdum.

fs.writeFile("/2/gprs", data, function(error) { 

     if (error) { 

     console.log(error); 

     } else { 

     console.log("Ok"); 
     } 
}); 

Ben CRLF satır sonlandırıcılar seçeneği olmadan ikinci dosyayı istiyorum:
aşağıda gibi fs eklenti ile NodeJs ikinci dosyası oluşturduk. Bu şekilde nasıl oluşturabilirim?

Teşekkür

+0

Ben 'writeFile' ile ilgili bir sorun daha' data' değişkenin içeriği hakkında muhtemelen daha olduğunu düşünüyorum benim sorun çözüldü. CRLF'ye neden olan verileri nasıl aldınız/oluşturdunuz? –

+0

Düğüm js'deki verileriniz "\ r \ n" satır sonlarını içerir; sadece data.replace ('\ r \ n', '\ n'); ' – Molda

+0

Aslında sorun şu ki. Ben var os = require ('os') kullanıyorum; satır sonları için os.EOL. Teşekkürler –

cevap

0

var os = require('os'); os.EOL