ubuntu 在没有CRLF行终止符的Nodejs上创建文件

arknldoa  于 2023-11-17  发布在  其他
关注(0)|答案(2)|浏览(128)

我有两个相同的文件,当我比较他们作为字符串。但大小不同,filetytes也不同,当我问它像下面这样。

  1. $ file ~/Desktop/gprs
  2. ASCII text
  3. $ file ~/Desktop/2/gprs
  4. ASCII text, with CRLF line terminators

字符串
我创建了第一个Ubuntu >新文档>空文档部分。
我用fs插件从NodeJs创建了第二个文件,如下所示:

  1. fs.writeFile("/2/gprs", data, function(error) {
  2. if (error) {
  3. console.log(error);
  4. } else {
  5. console.log("Ok");
  6. }
  7. });


我想要第二个文件没有CRLF行终止符选项。我如何才能创建它与这种方式?
谢谢

0g0grzrc

0g0grzrc1#

var os = require('os'); os.EOL解决了我的问题

xxls0lw8

xxls0lw82#

  1. var os = require('os')
  2. ...
  3. fs.writeFile(fileName, fileContent, { encoding: 'utf-8', flag: 'w', EOL: os.EOL }, function (err) {
  4. if (err) {
  5. console.error('Error writing to the file:', err);
  6. } else {
  7. console.log('File written successfully');
  8. }
  9. });

字符串

相关问题