chenshenhai / koa2-note

《Koa2进阶学习笔记》已完结🎄🎄🎄
https://chenshenhai.github.io/koa2-note
MIT License
5.18k stars 1.29k forks source link

static-server的例子中,读取文件内容的编码不能写死为binary哦 #51

Open zhanyuzhang opened 6 years ago

zhanyuzhang commented 6 years ago

/demo/static-server/util/file.js 里面有这样的一段代码 :

let content = fs.readFileSync(filePath, 'binary' )

其实,这里需要对文件类型进行判断的,因为中文使用 binary 读取出来会是乱码的。个人觉得只有是图片、视频等才有必要使用 binary 读取。其他的用 utf8 便可。