nodejs 概念以及下载

Nodejs 简介

Node.js 是一个开源且跨平台的 JavaScript 运行时环境。它几乎适用于任何类型的项目!

Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的核心)。这使得 Node.js 性能非常出色。

Node.js 应用在单进程中运行,无需为每个请求创建新线程。Node.js 在其标准库中提供了一组异步 I/O 原语,可防止 JavaScript 代码阻塞。此外,Node.js 中的库通常使用非阻塞范例编写。因此,阻塞行为在 Node.js 中只是例外,而非常态。

当 Node.js 执行 I/O 操作(例如从网络读取、访问数据库或文件系统)时,Node.js 不会阻塞线程并浪费 CPU 周期等待,而是会在响应返回时恢复操作。

这使得 Node.js 能够通过单个服务器处理数千个并发连接,而不会引入管理线程并发的负担,而这可能是造成错误的一个重要原因。

Node.js 具有独特的优势,因为数百万为浏览器编写 JavaScript 的前端开发人员现在除了能够编写客户端代码之外,还能编写服务器端代码,而无需学习完全不同的语言。

在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为您不必等待所有用户更新他们的浏览器 - 您可以通过更改 Node.js 版本来决定使用哪个 ECMAScript 版本,并且您还可以通过使用标志运行 Node.js 来启用特定的实验性功能。

NodeJS架构图

查找资料过程中在 stack overflow 找到对 node 架构的描述stackoverflow.com/questions/3...

segmentfault.com/a/119000000...

nodejs 知识体系图

相关推荐
wxr06162 分钟前
部署Spring Boot项目+mysql并允许前端本地访问
前端·spring boot·mysql·持续部署
假装我不帅8 分钟前
jquery-validation使用
前端·javascript·jquery
怕浪猫13 分钟前
React从入门到出门第六章 事件代理机制与原生事件协同
前端·javascript·react.js
天府之绝16 分钟前
uniapp 中使用uview表单验证时,自定义扩展的表单,在改变时无法触发表单验证处理;
开发语言·前端·javascript·vue.js·uni-app
be or not to be18 分钟前
Html-CSS动画
前端·css·html
初恋叫萱萱23 分钟前
技术基石与职场进阶:构建从Web后端到高性能架构的完整知识图谱
前端·架构·知识图谱
木木木一27 分钟前
Rust学习记录--C9 错误处理
前端·学习·rust
局外人LZ28 分钟前
libsodium.js:web端与 Node.js 的现代加密工具集,构建前端安全加密体系
前端·javascript·node.js
xkxnq34 分钟前
第二阶段:Vue 组件化开发(第 20天)
前端·javascript·vue.js
「、皓子~37 分钟前
AI 创作系列(34)海狸IM桌面版 v1.1 正式发布:Vite + Electron 性能优化与体验升级
前端·人工智能·electron·开源·开源软件·im