https://github.com/mrhuo/nodejs_package_usage
记录工作中常用 Nodejs 包使用
https://github.com/mrhuo/nodejs_package_usage
nodejs nodejs-learning nodejs-mo nodejs-packages
Last synced: about 1 year ago
JSON representation
记录工作中常用 Nodejs 包使用
- Host: GitHub
- URL: https://github.com/mrhuo/nodejs_package_usage
- Owner: mrhuo
- Created: 2021-03-23T17:59:32.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-23T18:42:45.000Z (about 5 years ago)
- Last Synced: 2025-01-17T11:15:21.587Z (about 1 year ago)
- Topics: nodejs, nodejs-learning, nodejs-mo, nodejs-packages
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NODEJS_PACKAGE_USAGE
用于记录使用过的 nodejs 包使用方法。
----
目录(`点击链接直达`):
## 加密解密
名称
简介
主页
abab
BASE64 加密解密
md5
md5 字符串/文件加密
----
#### **abab**
> `BASE64` 加密解密
安装方法:
```bash
npm install abab
```
使用方法:
btoa (base64 加密)
```js
const { btoa } = require('abab');
btoa('Hello, world!'); // 'SGVsbG8sIHdvcmxkIQ=='
```
atob (base64 解密)
```js
const { atob } = require('abab');
atob('SGVsbG8sIHdvcmxkIQ=='); // 'Hello, world!'
```
----
#### **md5**
> `MD5` 加密
[](https://www.npmjs.com/package/md5)
[](http://npm-stat.com/charts.html?package=md5)
安装方法:
```bash
npm install md5
```
使用方法:
```js
var md5 = require('md5');
console.log(md5('message')); // 78e731027d8fd50ed642340b7c9a63b3
```
支持 `buffer` 流,比如文件 `md5`
```js
var fs = require('fs');
var md5 = require('md5');
fs.readFile('example.txt', function(err, buf) {
console.log(md5(buf));
});
```