Node搜索包的流程以及Buffer缓冲区
2019-08-05 13:28
966 查看
NPM搜索包
通过npm下载的包都放在node_modules文件夹中
我们通过npm下载的包,直接通过包名引入即可
- node在使用模块名字来引入模块时,它会首先在当前目录的node_modules中寻找是否含有该模块
- 如果有则直接使用,如果没有则去上一级目录的node_modules中寻找
- 如果有则直接使用,如果没有则再去上一级目录寻找,直到找到为止
直到找到磁盘的根目录,如果依然没有,则报错
Buffer缓冲区
- 从结构上看Buffer非常像一个数组,它的元素为16进制的两位数
- 实际上一个元素就表示内存中的一个字节
- 实际上Buffer中的内存不是通过JavaScript分配的,而是在底层通过C++申请的
- 也就是我们可以直接通过Buffer来创建内存中的空间
- Buffer的结构和数组很像,操作方法也和数组类似
- 数组中不能存储二进制的文件,而buffer就是专门用来存储二进制数据
- 使用buffer不需要引入模块,直接使用即可
- 在buffer中存储的是二进制数据,但是在显示时都是以16进制的形式显示
- Buffer中每一个元素的范围是从00-ff(十进制:0-255 二进制:00000000-11111111)
- Buffer的大小一旦确定,不能修改(它实际上是对底层内存的直接操作)
- 在控制台或者页面只要输出每一个元素就是转换为十进制输出
相关文章推荐
- Node.js Buffer(缓冲区)
- Node.js 之Buffer缓冲区
- 关于Lucene以及索引和搜索的流程
- 学node的一点小笔记(三) buffer缓冲区
- node.js 学习第六天 缓冲区buffer
- node 缓冲区 buffer的基本操作
- Node.js Buffer(缓冲区)
- Node中的Buffer缓冲区和fs文件系统
- Node.Js Buffer类(缓冲区)-(一)
- Node.js:Buffer(缓冲区)介绍及常用方法
- Node.Js Buffer类(缓冲区)-(三)文件读取实例
- Node.Js Buffer类(缓冲区)-(二)
- 微信小程序 Node.js (基础六) Buffer(缓冲区)
- Node.js_Buffer缓冲区
- Node.js Buffer(缓冲区)
- Node.js 第七章- Buffer(缓冲区) 下
- Node.js Buffer(缓冲区)
- Node.js Buffer(缓冲区)
- Lucene以及索引和搜索的流程
- 关于Lucene以及索引和搜索的流程