【nodejs】nodejs的一些基础知识

1、在nodejs中不能使用浏览器的API

常见的浏览器的API有哪些?

DOM 操作:document、getElementById、createElement、appendChild 等

DOM 事件:addEventListener

BOM 操作:window、navigation、sreen

XMLHTTPRequest,但 fetch 是可以在 Nodejs中使用的。

2、nodejs 内置的 API

nodejs是作为一个软件安装在操作系统上的,所以nodejs提供了操作系统的 API。

javascript 复制代码
const os = require('os') //和import语法类似

function getSystemInfo(){
    return {
        platform: os.platform(),
        type: os.type(),
        architecture: os.arch(),
        cpuCount: os.cpus().length,
        cpuModel: os.cpus()[0].model,
        totalMemoryGB: Math.round(os.totalmem() / 1024 / 1024 / 1024),
        hostname: os.hostname()
    }
}

const systemInfo = getSystemInfo()
console.log(systemInfo)

运行结果:

相关推荐
Ashley的成长之路16 分钟前
前端性能优化实战手册·第2篇:资源加载策略全解
前端·性能优化·资源加载·http/3·性能优化实战·资源加载优化
浅水壁虎20 分钟前
vue基础(第二章 )
前端·javascript·vue.js
界面开发小八哥21 分钟前
界面控件DevExtreme v26.1新版亮点——支持Angular 22
前端·javascript·angular.js·devexpress·ui开发·devextreme
Getflare25 分钟前
前端 + UI 设计 + AI:这不是三个工种,是一个新三角能力模型(附自检清单)
前端·人工智能·ui
moonsims27 分钟前
星闪在跨域无人化系统作用
开发语言·php
oil欧哟32 分钟前
我做了一个 Vibe Coding 术语学习站:VibeHub
前端·ai·agent·独立开发·vibe coding
Iruoyaoxh1 小时前
栈和队列~
java·开发语言
审小匠OpenCPAi1 小时前
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比
java·前端·人工智能·python·审计
Hrain-AI1 小时前
2026 企业 AI 编程智能体实战:Codex 与 Claude Code
开发语言·人工智能·kotlin