javascript - NodeJS 函数 readFileSync - 我传递 "utf8"还是 {encoding : "utf8"}?

标签 javascript node.js

我在 Stack Overflow 和其他地方找到了对此问题的各种答案。

我应该这样做吗:

let data = fs.readFileSync(FILE_NAME, "utf8");

或者这个:

let data = fs.readFileSync(FILE_NAME, {encoding: "utf8"});

最佳答案

来自the documentation ,两者都有效:

fs.readFileSync(path[, options])

  • options <Object> | <string>
    • encoding <string> | <null> Default: null
    • flag <string> See support of file system flags. Default: 'r'.

第二个参数可以是选项对象,也可以是编码名称。

关于javascript - NodeJS 函数 readFileSync - 我传递 "utf8"还是 {encoding : "utf8"}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50424956/

相关文章:

javascript - 如何在 Bootstrap 日期时间选择器更改后触发 Angular Controller 功能

Javascript对象序列化函数

javascript - 日历控件无法在 IE 9 上加载 - ASP

mysql - 使用sequelize和docker-compose从 Node 应用程序连接到MySQL DB

javascript - 如何使用 node.js 的 readline 模块进行两次连续输入?

javascript - 有没有办法检查JS中的字符串是否是单个表情符号?

javascript - React/Next.js 站点无法在 Safari 中正确加载(空白页)

javascript - 如何让 Protractor 的部分等待或同步?

arrays - 异步等待 JSON 解析不等待

mysql - 如何在同一个 NodeJs 服务器上使用 Mysql 和 MongoDB?