【备战春招】第4天 新版 Node.js+Express+Koa2 开发Web Server博客 8-5
2023/2/11 3:24:02
本文主要是介绍【备战春招】第4天 新版 Node.js+Express+Koa2 开发Web Server博客 8-5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称: 新版 Node.js+Express+Koa2 开发Web Server博客
课程章节: 8-5 stream演示(2)
课程讲师: 双越
课程内容:
文件io stream:
当前目录:
- 创建 data.txt ,要拷贝的文件,需要有内容
- 创建 data-bak.txt,拷贝后数据存放文件
// 复制文件 const fs = require("fs"); const path = require("path"); const fileName1 = path.resolve(__dirname, "data.txt"); const fileName2 = path.resolve(__dirname, "data-bak.txt"); // 读取文件的流 const readStream = fs.createReadStream(fileName1); // 写入文件的流 const writeStream = fs.createWriteStream(fileName2); readStream.pipe(writeStream); // 监听流读取的内容 readStream.on("data", (chunk) => { console.log(chunk.toString()); }); // 监听了流读取完成 readStream.on("end", () => { console.log("copy done"); });
结合文件io和网络io的strmea:
const http = require("http"); const fs = require("fs"); const path = require("path"); const fileName1 = path.resolve(__dirname, "data.txt"); const server = http.createServer((req, res) => { if (req.method === "GET") { // 读取文件的流 const readStream = fs.createReadStream(fileName1); readStream.pipe(res); } }); server.listen(8004);
课程收获:
- 了解文件和网络的io怎么操作
这篇关于【备战春招】第4天 新版 Node.js+Express+Koa2 开发Web Server博客 8-5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27Vue2面试真题详解与实战教程
- 2024-12-27Vue3面试真题详解与实战攻略
- 2024-12-27JS大厂面试真题解析与实战指南
- 2024-12-27JS 大厂面试真题详解与实战指南
- 2024-12-27React 大厂面试真题详解及应对策略
- 2024-12-27Vue2 大厂面试真题详解及实战演练
- 2024-12-27Vue3 大厂面试真题详解及实战指南
- 2024-12-27Vue3大厂面试真题详解与实战攻略
- 2024-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础