灏天阁

NODEJS[08]:fs模块_文件复制练习

· Yin灏

第一种方式

const process = require("process");
let data = fs.readFileSync("../video.mp4");
fs.writeFileSync("../video-2.mp4", data);
// 计算使用内存量大小
console.log(process.memoryUsage()); // 查看 rss

第二种方式

const process = require("process");
// 创建读取流
const rs = fs.createReadStream("../video.mp4");
// 创建写入流
const ws = fs.createWriteStream("../video-3.mp4");
rs.on("data", (chunk) => {
  // 每读取一点就写入一点
  ws.write(chunk);
});
rs.on("end", () => {
  // 计算使用内存量大小
  // 内存占用量更小
  console.log(process.memoryUsage()); // 查看 rss
});

// 简便写法
/*
  rs.pipe(ws);
*/

- Book Lists -