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/
相关推荐
Q_Q196328847515 分钟前
python+django/flask基于协同过滤算法的理财产品推荐系统
spring boot·python·django·flask·node.js·php
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ28 分钟前
npm i / npm install 卡死不动解决方法
前端·npm·node.js
Kratzdisteln31 分钟前
【Cursor _RubicsCube Diary 1】Node.js;npm;Vite
前端·npm·node.js
半桶水专家4 小时前
npm run 的工作原理和工作流程
前端·npm·node.js
Q_Q19632884754 小时前
python+django/flask基于深度学习的个性化携程美食数据推荐系统
spring boot·python·深度学习·django·flask·node.js·php
Live&&learn5 小时前
nvm切换node版本时,npm不跟着切换解决
前端·npm·node.js
Q_Q5110082856 小时前
python+django/flask的篮球馆/足球场地/运动场地预约系统
spring boot·python·django·flask·node.js·php
Q_Q5110082856 小时前
python+django/flask的城市供水管网爆管预警系统-数据可视化
spring boot·python·django·flask·node.js·php
老前端的功夫13 小时前
Web应用的永生之术:PWA落地与实践深度指南
java·开发语言·前端·javascript·css·node.js
浪裡遊18 小时前
Next.js路由系统
开发语言·前端·javascript·react.js·node.js·js