为什么node里面readFile设计成为返回buffer这种形式,为什么不像是前端一样比如读取json文件或者读取nosql直接返回给object什么的,这样多方便阿。我服务端比较弱,是因为服务端的特性吗,所以返回buffer更好,更方便?可能我太前端思维了
为什么node里面readFile设计成为返回buffer这种形式,为什么不像是前端一样比如读取json文件或者读取nosql直接返回给object什么的,这样多方便阿。我服务端比较弱,是因为服务端的特性吗,所以返回buffer更好,更方便?可能我太前端思维了
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
只有当你不指定 encoding 时返回的才是个 Buffer,你想直接拿 string 就指定 encoding 呗。
fs.readFile
可以读取任意的文件啊,对于不确定的文件类型(文本、图片、视频、归档文件等等)来说,你打算用什么来表示读取结果呢?难道不是 Buffer 这个作为二进制数组(在一些编程语言里对应byte[]
这种数据类型)的才是更通用的吗?