-
哈哈笔记查看全部
-
四大流 Readable、Writable、Duplex(双工流)、Transform(转换流)查看全部
-
读写流操作查看全部
-
readStream = fs.createReadStream() readStream. on('data', function(chunk){ }) on('readable', function(){ }) on('end', function(){ }) on('close', function(){ }) on('error', function(e){ })查看全部
-
同步读取文件流 fs.readFileSync() 同步写入文件流 fs.writeFileSync()查看全部
-
BUFFER Buffer .lenth .write(string, offset=0, length, encoding='utf-8') .toString(encoding, start=0, end=buffer.length) .copy(target, tStart, sStart, sEnd=buffer.length) .slice(start, end) .compare(otherBuffer) .equals(otherBuffer) .fill(value, offset, end)查看全部
-
Node.js 中有四种基本的流类型: Readable - 可读的流 (例如 fs.createReadStream()). Writable - 可写的流 (例如 fs.createWriteStream()). Duplex - 可读写的流 (例如 net.Socket). Transform - 在读写过程中可以修改和变换数据的 Duplex 流 (例如 zlib.createDeflate()).查看全部
-
Buffer用来保存原始数据(适合小文件,单个图片等,一次性全部存到buffer内存中),流是用来暂存和移动数据的(适合大文件,类似视频文件等,不用全部占用内存,通过流事件来实现边读边写的过程),两个常常结合使用比较好查看全部
-
buffer 实例方法查看全部
-
poolSize:内存载体的容量 isBuffer:是否为buffer类型对象 compare:用来判断两个buffer对象的相对位置 isEncoding:判断nodejs是否支持某种编码 concat:将几个buffer对象连接创建一个新的buffer对象 byteLength:获得指定编码下字符串所占的字节数查看全部
-
Buffer在nodejs中用来处理二进制的数组(js字符串是用utf-8存储的,处理二进制的能力是很弱的,而网络层对资源的请求,响应等基本以二进制来进行交互)创建一个专门存储二进制的缓存区,并提供了一些方法对这些缓存区的数据做进一步的处理 buffer在nodejs里可全局访问 buffer实例化 1. new Buffer('hello 你好');//以默认编码格式utf-8进行字符转换 2. new Buffer('hello 你好','base64');//将默认编码格式修改为base64 3. var buf = new Buffer(8);//设置缓存区的大小 buf.length; //8 4. var buf = new Buffer('12345678'); console.log(buf) //buf长度为8 5. var buf = new Buffer(7); buf.write('12345678'); console.log(buf) //只要指定了buf长度,超出了都不会被缓存 6. var buf = new Buffer([1,2,3,4]);//经过数组初始化 console.log(buf[1])//值为2. 可以通过下标来访问,如果值为小数,会直接取整数。查看全部
-
http协议和https协议的区别,https拥有SSL/TLS协议,是用于对传输内容握手加密,http则没有这个协议查看全部
-
多个回调函数,链式写法,实现上个then执行完以后才能执行下一个then查看全部
-
Promise对象的三种状态: 未完成(pending) 已完成(fulfilled) 失败(rejected)查看全部
-
buffer缓冲,在nodejs里处理二进制的数据。为什么要有buffer呢,因为js的字符串是以utf-8的编码存储的,处理二进制的能力是很弱的,而网络层对于不同资源、文件的请求、响应都是用二进制这种方式进行交互的,所以nodejs就有一个接口来创建存放二进制数据的缓存区,并提供一些方法来对缓存区的数据进行进一步的处理。Buffer在nodejs中是可以全局访问的,不需要require来加载。查看全部
举报
0/150
提交
取消