【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)

运行结果:

相关推荐
临床数据科学和人工智能兴趣组7 小时前
在R语言中, 使用 as.factor() 函数转换数值型变量
开发语言·r语言
FungLeo10 小时前
成为全栈·React 管理后台篇·总复盘:从“接口能调通”到“后台值得使用”
前端·react.js·前端框架·项目复盘·成为全栈
andyweike10 小时前
php笔记
开发语言·笔记·php
Circ.11 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
Csvn11 小时前
并发模式:让渲染学会排队、插队和让路
前端
可乐鸡翅yeah_11 小时前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅
前端·ios·音视频·实时音视频·m3u8·音视频在线播放
Flynt11 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact
现任明教教主~12 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
JavaGuide12 小时前
NVIDIA 又开源了!这次给 AI Agent 加上权限管控
前端·后端
excel13 小时前
prisma 如何处理数据库竞态
前端·数据库·后端