Відповіді:
Не впевнений, що це нове в 0.8.x, але тепер існує постійна http://nodejs.org/api/os.html#os_os_eol
var endOfLine = require('os').EOL;
const { EOL } = require('os');
Node.js 0.6.x і новіші версії:
На жаль, немає константи, але ви самі це визначаєте, використовуючи:
var nl = (process.platform === 'win32' ? '\r\n' : '\n')
(зауважте, це досить наївне рішення)
require('os').EOL(див. Прийняту відповідь); що стосується цього рішення: працює навіть у 64-розрядної Windows, тому що і там process.platform()повертається win32.
\rяк роздільник.
\rсвій роздільник після Mac OS 9 (див. En.wikipedia.org/wiki/Newline )
osзаймається модуль .
\nвесь час?