Node.js_基础知识(全局变量)

介绍

  1. global:相当于浏览器里的window对象
  2. process: 是nodejs用来控制和管理进程的工具
    • 主要方法:
      • cwd:获取当前的工作目录,是执行node命令时候的项目地址。补充:__dirname是被执行的js文件地址
      • chdir:改变nodejs的工作目录,参数为一个路径,可以是相对,也可以是绝对
      • exit:退出进程,可提供一个整数作为退出代码,默认为 0
      • uptime:获得应用程序当前的运行时间,单位为秒
      • memoryUsage:获取运行nodejs应用的进程的内存使用量,返回一个对象
    • 主要属性:
      • execPath:表示可执行文件的绝对路径
      • version:nodejs的版本号
      • versions:nodejs各种依赖的版本,是一个对象,包括node、v8等版本
      • platform:nodejs运行的平台
      • arch:当前nodejs进程的计算机的CPU架构
      • argv:运行nodejs的命令行参数,是一个数组,第一个是命令,第二个是文件名,之后时附加参数
      • env:操作系统信息
      • pid:进程的PID
      • title:命令行窗口的标题

示例

  1. CMD调试:node -e "console.log(process.cwd())"node -e "console.log(process.arch)"

  2. 获取当前node-sass和nodejs版本对应的.node编译器版本:

    javascript 复制代码
    console.log(
      'node module:',
      `${process.platform}-${process.arch}-${process.versions.modules}`
    )
    // 结果:win32-x64-115,对应win32-x64-115_binding.node,再去网站下载对应离线版
    // 网址:https://sourceforge.net/projects/node-sass.mirror/
相关推荐
FungLeo29 分钟前
成为全栈·Node 后端篇·文件上传:R2 / 本地磁盘双实现与签名直传
node.js·文件上传·成为全栈·cloudflare r2·文件去重
FungLeo2 小时前
成为全栈·Node 后端篇·认证方案:JWT 还是 Session
node.js·jwt·session·认证方案
FungLeo7 小时前
成为全栈·Node 后端篇·文章 CRUD 与投稿状态机
node.js·状态机·crud·成为全栈
晴天1610 小时前
Webpack3/4/5 核心差异、性能升级与迁移实战指南-Day38
webpack·node.js
大牧师10 小时前
Nest.js 微服务入门教程
开发语言·javascript·后端·微服务·node.js·nest.js·nest
wxwx_bscxy32221 小时前
NodeJS 高校学业预警系统10551
mysql·node.js·vue·高校学业预警
FungLeo1 天前
成为全栈·Node 后端篇·列表接口三件套:分页、筛选、排序
node.js·列表排序·列表分页·成为全栈·列表接口设计·列表筛选
晴天161 天前
浏览器中ESM与AMD模块共存的解决方案
前端·node.js
晴天161 天前
Node.js 模块化混合开发指南:CommonJS / ESM 混用适配方案与落地配置
node.js
FungLeo1 天前
成为全栈·Node 后端篇·分类与标签:多对多关系的建模与查询
node.js·成为全栈·分类与标签·多对多关系建模·多对多关系查询