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/
相关推荐
chxii2 小时前
1.11 HTTP 文件上传的核心协议
node.js
CRPER2 小时前
告别繁琐配置:一个现代化的 TypeScript 库开发模板,让你高效启动项目!
前端·typescript·node.js
終不似少年遊*2 小时前
【软测】node.js辅助生成测试报告
软件测试·测试工具·node.js·postman·web
Q_Q51100828510 小时前
python+django/flask成都奥科厨具厂产品在线销售系统
vue.js·spring boot·python·django·flask·node.js·php
Westrious12 小时前
【JS里的小函数】帮助你在全局作用域中创建和访问对象的函数
前端·javascript·node.js
水冗水孚12 小时前
使用nodejs的express框架实现大文件上传的功能,附完整前后端github代码
javascript·node.js·express
Q_Q51100828513 小时前
python+django/flask+uniapp宠物中心信息管理系统app
spring boot·python·django·flask·uni-app·node.js·php
chxii1 天前
1.13使用 Node.js 操作 SQLite
数据库·sqlite·node.js
程序猿小D1 天前
第32节 Node.js 全局对象
linux·vscode·node.js·编辑器·vim
z_y_j2299704381 天前
Node.js下载安装及环境配置教程
node.js