当前位置: 首页 > article >正文

node.js 的顶级对象

在 Node.js 中,有几个顶级对象(全局对象)在应用程序的上下文中默认可用。这些对象提供了访问各种核心功能和全局变量的途径。

  1. global
    • global 是 Node.js 中的全局对象,类似于浏览器中的 window 对象。
    • 你可以通过 global 对象来定义全局变量。
    • 例如:global.myGlobalVar = "Hello, World!";
  2. __dirname
    • __dirname 是一个只读变量,返回当前执行脚本所在的目录的绝对路径。
    • 例如:console.log(__dirname);
  3. __filename
    • __filename 是一个只读变量,返回当前执行脚本的完整路径。
    • 例如:console.log(__filename);
  4. console
    • console 对象提供了用于输出日志信息的各种方法,如 console.log()console.error()console.warn() 等。
    • 例如:console.log("This is a log message.");
  5. process
    • process 是一个全局对象,提供了有关当前 Node.js 进程的信息和控制当前进程的方法。
    • 例如:console.log(process.argv); 可以打印命令行参数。
  6. Buffer
    • Buffer 类用于在 Node.js 中处理二进制数据。
    • 例如:let buf = Buffer.from('Hello, World!');
  7. setTimeout 和 setInterval
    • 这些是全局函数,用于设置定时器。
    • 例如:setTimeout(() => { console.log("This runs after 2 seconds."); }, 2000);
  8. require
    • require 是一个全局函数,用于导入模块。
    • 例如:const fs = require('fs');
  9. module
    • module 是一个对象,表示当前模块。
    • 它包含了一些有用的属性,如 module.exports,用于导出模块。
  10. exports
    • exports 是一个对象,它是 module.exports 的快捷方式,用于导出模块中的属性和方法。
    • 例如:exports.myFunction = function() { ... };


http://www.kler.cn/news/363136.html

相关文章:

  • 蚁剑连接本地木马文件报错
  • ImportError: DLL load failed while importing _rust: 找不到指定的模块。
  • 游戏界面设计的最佳实践
  • 青少年编程能力等级测评CPA C++(三级)-试卷2
  • Qt 实战(11)样式表 | 11.2、使用样式表
  • 专业第三方的控价价值
  • spring中的枚举类型转换
  • 人工智能需要学哪些课程?
  • <大厂实战经验> Flutter鸿蒙next 中使用 initState 和 mounted 处理异步请求的详细解析
  • java文件分片与合并:RandomAccessFile+FileInputStream+FileOutputStream
  • 【性能优化】安卓性能优化之CPU优化
  • 【设计模式系列】观察者模式
  • 3D虚拟服装试穿技术:迈向元宇宙与AR电商的新时代
  • 鼠标移入盒子,盒子跟随鼠标移动
  • word,exl,txt转pdf
  • HttpOnly Cookie
  • 产品经理应掌握的 API 接口技术知识
  • 暴雨基于NVIDIA Blackwell的AI服务器开始交付给客户
  • React与TypeScript
  • 分布式环境的分布式锁 - Redlock方案和fencing token方案
  • 手撕数据结构 —— 堆(C语言讲解)
  • Spring Boot:植物健康的智能守护者
  • 【建议收藏】2024年最新Windows系统重装教程:轻松学会,小白必看,赶紧收藏!
  • Unity3D VisionPro 环境扫描 空间理解 网格扫描 AR Mesh
  • Linux - 文件描述符 | 文件系统 | 软硬链接
  • 【实战场景】java.util.LinkedHashMap cannot be cast to XXXX 问题