技术栈

【Node.js】zlib 模块

谢尔登2023-10-12 21:55
js 复制代码
const fs = require('fs')
const zlib = require('zlib')

const gzip = zlib.createGzip()

const readstream = fs.createReadStream('./avatar/1.txt')
const writestream = fs.createWriteStream('./avatar/2.txt')

// 在写入之前压缩文件
readstream
  .pipe(gzip)
  .pipe(writestream)

可以明显看到压缩之后文件变小。但是浏览器读取文件的时候,会出现乱码。

所以我们需要在响应头中加上 "Content-Encoding": "gzip" 解决乱码问题。

上一篇:平面设计师之路 优漫动游
下一篇:Flink---14、Flink SQL(SQL-Client准备、流处理中的表、时间属性、DDL)
相关推荐
None321
1 小时前
【NestJs】Websocket 通关指南:从入门到实战
后端·node.js
૮・ﻌ・
2 小时前
Node.js - 04:MongoDB、会话控制
数据库·mongodb·node.js·jwt·token·cookie·session
KIO no way
1 天前
自定义Node.js安装路径及环境变量配置
node.js·deepseek
虚拟世界AI
1 天前
Vue.js安装指南:快速搭建开发环境
vue.js·npm·node.js
Kinghiee
1 天前
使用webpack构建vue3 ssr
前端·webpack·node.js·vue3ssr
ruanCat
1 天前
pnpm 踩坑实录:用 public-hoist-pattern 拯救被严格隔离坑掉的依赖
前端·npm·node.js
阿sir
1 天前
gRPC开箱即用-Node.js篇
node.js
qq568018076
1 天前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
读忆
1 天前
NVM 安装低版本 Node.js 失败解决方案
前端·javascript·node.js
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04UV安装并设置国内源05OpenClaw Control UI安全上下文访问配置06小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)07AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南08Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services09OpenClaw macOS 完整安装与本地模型配置教程(实战版)10本地部署 OpenClaw + DeepSeek-R1 完全指南