文章目录
- ⭐前言
- ⭐ 读取文件
- 异步读 readFile
- 读取txt
- 流式读 createReadStream
- 读取视频
- ⭐ 结束
⭐前言
大家好,我是yma16,本期分享node读取文件。
往期文章
node_windows环境变量配置
node_npm发布包
linux_配置node
node_nvm安装配置
node笔记_http服务搭建(渲染html、json)
⭐ 读取文件
使用fs模块读取问题。
安装fs模块
$ npm install fs
异步读 readFile
readFile(path[,options],callback)
- path 路径,必填
- options 编码方式 ,可选参数
- callback ,必填,读取文件得结果
读取txt
新建txt文档,命名为yma16。
const fs = require("fs");
// 异步读文件
fs.readFile("./yma16.txt", 'utf-8',(err, data) => {
if (err) throw err;
console.log(data);
});
读取成功!
流式读 createReadStream
createReadStream(path[,options],callback)
- options <Object>可选
- encoding 默认值: null
- autoClose 默认值: true
- emitClose 默认值: true
- start
- end 默认值: Infinity
- highWaterMark 默认值: 64 * 1024
返回:<fs.ReadStream>
读取视频
const fs = require("fs");
const rs=fs.createReadStream('./2020-11-16 15-55-34.mp4')
// data 文件
rs.on('data',chunk=>{
console.log('chunk\t',chunk.length,chunk)
})
// end 事件
rs.on('end',()=>{
console.log('读取完成!')
})
读取成功!
⭐ 结束
感谢阅读💖,如有不足欢迎指出!