7. Buffer_包描述文件_npm经常使用指令_fs文件读写_模块化require的规则

1. Buffernode

一个和数组相似的对象,不一样是 Buffer 是专门用来保存二进制数据的jquery

特色:npm

大小固定: 在建立时就肯定了,且没法调整json

性能较好: 直接对计算机的内存进行操做数组

每一个元素大小为1字节模块化

使用:性能

Buffer.allocUnsafe(size) ui

Buffer.from(strring)spa

buf.toString()对象

2. 包描述文件

描述包的相关信息,以供外部读取分析

name 包名

version 包的版本号

dependencies  生产依赖:项目运行时须要的依赖

devDependencies  开发依赖:项目构建打包时须要的依赖

scripts 启动包的指令

3. npm 经常使用指令

npm init 初始化包描述文件

npm install/i xxx  下载xxx包,添加到生产依赖中

npm i xxx --save-dev / npm i xxx -D  下载xxx包,添加到开发依赖中

npm remove xxx 删除xxx包

npm i  下载package.json中全部依赖(生产和开发)包

npm i xxx -g 全局安装包,只能是cmd指令

npm i jquery@1  下载jquery 1.x 最新版本

npm i jquery@1.12  下载jquery 1.12.x 最新版本

npm i jquery@1.12.4  下载jquery 1.12.4

4. fs 文件读写模块

简单写入文件    fs.writeFile(path, string[, options], callback)

简单读取文件    fs.readFile(path[, options], callback)

流式写入文件    fs.createWriteStream(path[, options])

流式读取文件    fs.createReadStream(path[, options])

rs.pipe(ws)

5. 模块化require的规则

自定义模块路径必须以 ./ 或 ../ 开头,若是不是就报错 Cannot find module 'module1'

经过 npm 下载的模块 和 node 自带的模块(node 的核心模块) ,路径直接写包名就能够了

相关文章
相关标签/搜索