Node.JS'de, uygulamanın çalıştığı platforma özgü yeni satır karakteri için bir sabit var mı?
Örneğin:
- Pencereler:
\r\n - * nix:
\n
Yanıtlar:
Bunun 0.8.x'de yeni olup olmadığından emin değilim, ancak artık sabit bir http://nodejs.org/api/os.html#os_os_eol var
var endOfLine = require('os').EOL;
const { EOL } = require('os');
Node.js 0.6.x ve öncesi:
Maalesef bir sabit yok, ancak bunu kullanarak kendiniz belirlersiniz:
var nl = (process.platform === 'win32' ? '\r\n' : '\n')
(bunun oldukça saf bir çözüm olduğunu unutmayın)
require('os').EOL(kabul edilen cevaba bakın); bu çözüme gelince: 64 bit Windows'ta bile çalışır, çünkü oraya da process.platform()geri döner win32.
\rayırıcı olarak kullanılan Mac'te çalışmaz .
\r, Mac OS 9'dan sonra ayırıcı olarak kullanmayı bıraktı (bkz. En.wikipedia.org/wiki/Newline )
osmodülün yaptığı tam olarak budur .
\nher zaman sadece kullanmıyorsunuz ?