核心模块简介

您所在的位置:网站首页 nodejs常用模块及其功能 核心模块简介

核心模块简介

2023-06-05 19:11| 来源: 网络整理| 查看: 265

一、什么是核心模块 

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

例如:

  window是浏览器的宿主对象,Node中是没有的。

  global是Node的全局对象,作用类似于window。

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

console.log(globalThis === global); // true console.log(globalThis); 二、核心模块中的Process   1. Process是什么

Process表示当前的Node进程,通过该对象可以获取进程的信息,或者对进程做各种操作。

  2. Process如何使用

    (1)Process是一个全局变量,可以直接使用。

    (2)Process常用的方法和属性。

process.exit()  - 结束当前进程,终止Node。

process.nextTick(callback[,...args])  - 将函数插入到tick队列里。

      tick队列中的代码,会在微任务队列和宏任务队列中任务之前执行。

      调用栈 -> tick队列 -> 微任务队列 -> 宏任务队列

setTimeout(() => { console.log(1); //宏任务队列 }) queueMicrotask(() => { console.log(2); //微任务队列 }) process.nextTick(() => { console.log(3); //tick队列 }) console.log(4); //调用栈 // 输出 4 3 2 1 console.log(111); console.log(222); process.exit(); console.log(333); // 输出 111 222


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3