npm config set xxx 更改配置文件
npm config ls -ls 查看配置文件
windows npm管理包升级:npm install npm
npm安装node.js模块:npm install <Module Name>
示例: npm install express # 本地安装
npm install express -g # 全局安装
console.log() 来输出变量
下换线变量 _ 获取上一个表达式的运算结果
定义变量:
const定义的变量不可以修改,而且必须初始化
var定义的变量可以修改,如果不初始化会输出undefined,不会报错
let是块级作用域,函数内部使用let定义后,对函数外部无影响
Buffer.from()方法用于创建包含指定字符串,数组或缓冲区的新缓冲区
用法:Buffer.from( object, encoding )
object:此参数可以包含字符串,缓冲区,数组或arrayBuffer。
encoding:如果对象是字符串,则用于指定其编码。它是可选参数。其默认值为utf8
从缓冲区读取数据
buf.toString([encoding[, start[, end]]])
encoding - 使用的编码,默认为 'utf8'
start - 指定开始读取的索引位置,默认为 0
end - 结束位置,默认为缓冲区的末尾
返回值:解码缓冲区数据并使用指定的编码返回字符串
写入缓冲区
buf.write(string[, offset[, length]][, encoding])
string - 写入缓冲区的字符串
offset - 缓冲区开始写入的索引值,默认为 0
length - 写入的字节数,默认为 buffer.length
encoding - 使用的编码,默认为 'utf8'
返回值:返回实际写入的大小
将 Buffer 转换为 JSON 对象
方法:buf.toJSON()
返回值:JSON 对象
方法:JSON.stringify(buf)
当字符串化一个 Buffer 实例时,JSON.stringify() 会隐式地调用 toJSON()
返回值:JSON 对象
JSON.parse(text[, reviver])
将数据转换为 JavaScript 对象
text:必需,一个有效的 JSON 字符串
reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数
缓冲区合并
Buffer.concat(list[, totalLength])
list - 用于合并的 Buffer 对象数组列表
totalLength - 指定合并后Buffer对象的总长度
返回:一个多个成员合并的新 Buffer 对象