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

arknldoa  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(109)

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

$ file ~/Desktop/gprs
ASCII text

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

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

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

      if (error) {

        console.log(error);

      } else {

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


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

0g0grzrc

0g0grzrc1#

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

xxls0lw8

xxls0lw82#

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

字符串

相关问题