node:全局对象&事件环&buffer

发布时间:2024年01月06日

node:全局对象&事件环&buffer

全局对象

exports/module/require/__dirname/__filename:这些是参数

global全局对象,挂载global上的

process

  • process?进程,代码node服务都是跑在一个进程里面。进程和集群

process上常用属性

cwd():?node命令执行的那个目录

chdir()

env*

重点重点!!!

env:环境变量

argv

我们经常用第三方库去实现

读取用户输入的参数

node中的事件环

宏任务分得更细,划分成了不同的任务队列

poll之后先看check,check有执行check;没有会等待某定时器执行,到时间就回到开始timer

执行方法是一致的,只是把不同的宏任务划分到不同的队列中

buffer

global.Buffer:处理二进制数据,文件都是二进制的,JS拥有处理二进制数据的能力

二进制特点:很长

前端的blob?ArrayBuffer?是不能修改的

几进制,就对几进制取余

经典面试题0.1+0.2?!=?0.3

buffer是十六进制的

编码:base64

buffer*

global.Buffer?是global上的一个类

创建内存

buffer拼接

常用:Buffer.concat([a1,?a2,?a3])

按字符分割

文章来源:https://blog.csdn.net/betterangela/article/details/135433125
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。