node.js - 在没有 CRLF 行终止符的 Nodejs 上创建文件

标签 node.js ubuntu fs

当我将它们作为字符串进行比较时,我有两个相同的文件。但是当我像下面这样询问时,大小不同,文件类型也不同。

$ file ~/Desktop/gprs
ASCII text

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

我使用 Ubuntu > New Document > Empty Document 部分创建了第一个。
我使用 fs 插件从 NodeJs 创建了第二个文件,如下所示:
fs.writeFile("/2/gprs", data, function(error) {

      if (error) {

        console.log(error);

      } else {

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

我想要没有 CRLF 行终止符选项的第二个文件。我怎样才能用这种方式创建它?

谢谢

最佳答案

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

关于node.js - 在没有 CRLF 行终止符的 Nodejs 上创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36529059/

相关文章:

node.js - Node.js插件权限

node.js - 如何在Windows上使用nexe编译nodejs文件?

node.js - 使用 Expo start 而不是 npm start

全局安装包的 Ubuntu 18.04 Yarn 二进制文件

php - 卸载mongodb php驱动并安装不同的版本

javascript - 如何通过 REST API 使用feathers.js 读取文件?

javascript - nodejs 将原始图像数据写入 jpeg 文件?

javascript - 如何在不使用 bodyParser 中间件的情况下获取 Express 中的 POST 字段?

javascript - Firebase 云功能停止工作 - event.data undefined

php - Ubuntu 服务器在没有 Apache 的情况下安装 PHP 7