7.nodejs权威指南--加密与压缩
2024-08-26 03:27:18
1. 加密与压缩
1.1 加密
var crypto = require('crypto');
var text = "12345678";
var hasher = crypto.createHash("sha256");
hasher.update(text);
var msg = hasher.digest('hex');
1.2 文件压缩
var zlib = require('zlib');
var gzip = zlib.createGzip();
var fs = require('fs');
var input = fs.createReadStream('text.txt');
var out = fs.createWriteStream('out.gz');
input.pipe(gzip).pipe(out);
1.3 字符串压缩
var zlib = require('zlib');
var input = "xxxxxxxxxx";
zlib.gzip(input,function(err,buffer){
if(!err){
zlib.gunzip(buffer,function(err,buffer){
console.log(buffer);
})
}
})
最新文章
- VMware安装ubuntu虚拟机
- laravel select 传参
- What is the difference between a Clustered and Non Clustered Index?
- C语言中关键字volatile的含义【转】
- [GIF] GIF Loop Coder - Animation Functions
- NIO组件Selector工作机制详解(上)
- Java接口和抽象类的实现方法
- cpppp
- 模拟。。。 Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) C
- SuperMap iClient 查询成功后如何传递参数?
- 【一天一道LeetCode】#100. Same Tree(100题大关)
- Gradle 1.12用户指南翻译——第三十一章. FindBugs 插件
- segmenter_worker.go
- Faster_RCNN 4.训练模型
- 单向LSTM笔记, LSTM做minist数据集分类
- [leetcode.com]算法题目 - Maximum Subarray
- Android Studio 的 10 个你非常有可能不知道的技巧
- 20145205 武钰 《网络对抗》Exp8 Web基础
- mac外接显示器 双屏同时滑动问题
- 聊聊并发(四)——深入分析ConcurrentHashMap