服务端(三) node.js 主要的核心模块

时间:2022-10-14 01:21:20

// 核心模块,是node中自带的模块,可以在node中直接使用

// window 是浏览器的宿主对象,node中是没有的

// global 是node中的全局对象,作用类似于window

// ES标准下,全局对象的标准名应该是 globalThis

/*

    核心模块

        process

            1.表示当前的node进程

            2.通过该对象可以获取进程的信息,或者对进程进行各种操作

            3.如何使用

                1.process 是一个全局变量,可以直接使用

                2.有哪些属性和方法:

                    process.exit()  结束当前进程终止node

                    process.nextTick(callback[,...args])  将函数插入到 tick队列中(会在微任务队列和宏任务队列之前执行,不常用)

               

                **js执行顺序 => 调用栈,tick队列,微任务队列,宏任务队列

*/

setTimeout(() => {
  console.log(1)
})

queueMicrotask(() => {
  console.log(2)
})

process.nextTick(() => {
  console.log(3)
})

console.log(4) // 4 3 2 1