针对平台特定新线的Node.JS常量?

Node.JS中是否有一个常量可用于特定于运行应用程序的平台的换行符?

例如:

  • Windows:\n
  • * nix:\n
Brad asked 2019-09-09T10:21:07Z
2个解决方案
190 votes

不确定这是0.8.x中的新功能,但现在有一个常量[http://nodejs.org/api/os.html#os_os_eol]

var endOfLine = require('os').EOL;
Will Munn answered 2019-09-09T10:21:17Z
9 votes

不幸的是,没有常数,但你自己决定使用:

var nl = (process.platform === 'win32' ? '\r\n' : '\n')

(注意这是一个非常天真的解决方案)

Saul answered 2019-09-09T10:21:47Z
translate from https://stackoverflow.com:/questions/10864486/node-js-constant-for-platform-specific-new-line