-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbufferAndString.js
More file actions
36 lines (30 loc) · 879 Bytes
/
bufferAndString.js
File metadata and controls
36 lines (30 loc) · 879 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const BrowserBuffer = require('../src/index')
const browserBuffer = new BrowserBuffer()
const fn = async () => {
/**
* @example 将utf8字符串转成ArrayBuffer
*/
const buf = await browserBuffer.from('测试文字2333测试数字=--测试符号')
/**
* @example 将base64字符串转成ArrayBuffer
*/
const buf_1 = await browserBuffer.from('Y2hlbjEyMysr', 'base64')
/**
* @example 将ArrayBuffer转成纯文本
*/
const pureStr = await browserBuffer.toString(buf)
/**
* @example 将ArrayBuffer转成base64字符串
*/
const base64Str = await browserBuffer.toString(buf, {
encode: 'base64'
})
/**
* @example 将ArrayBuffer转成dataURL字符串
*/
const dataURLStr = await browserBuffer.toString(buf, {
encode: 'dataURL',
MIME: 'text/plain'
})
}
fn()