美文网首页
Node.js技术架构

Node.js技术架构

作者: zhenghongmo | 来源:发表于2023-05-18 16:22 被阅读0次
613861684479564_.pic.jpg

bindings

  • JS调用C/C++库(eq:http_parser)的中间桥梁(eq:http_parser_bindings.cpp) ;用node.js提供的编译工具编译为.node文件,JS代码直接require这个.node文件,这样js就可以调用http_parser库

libuv

  • 跨平台的异步I/O库 (I/O: 所有的输入输出操作)
  • 可以用于TCP/UDP/DNS/文件等的异步操作

V8

  • 讲JS源代码变成本地代码并执行
  • 维护调用栈,确保JS函数执行顺序
  • 内存管理,为所有对象分配内存
  • 垃圾回收,重复利用无用的内存
  • 实现JS标准库

Event Loop

  • 对时间处理顺序的管理


    image.png
  • timers 检查计时器; poll轮询,检查系统事件; check 检查 setImmediate回调;大部分时间Node.js停在poll阶段; 大部分事件都在poll被处理,eq 文件、网络请求

Node.js工作流程

image.png

API

https://devdocs.io/

image.png

相关文章

  • Node.js技术架构

    Node.js不是什么 不是Web框架 Nodejs并不是后端框架,所以你不能把Node.js与Flask或者Sp...

  • Node.js 技术架构

    Node.js 是什么 是一个平台1.他将多种技术组合在一起2.让JavaScript也能调用系统接口、开发后端应...

  • Node.js 技术架构

    Node.js的版本中,双数是稳定版,单数非稳定,推荐使用8以上的版本。 推荐安装工具nrm用于切换下载源推荐用y...

  • Node.js技术架构

    Node.js是什么? Node.js最初开始于2009年,让JavaScript代码离开浏览器的执行环境也可以执...

  • vue 项目开发框架

    使用vue-cli开发(本地需要安装node.js) 项目技术架构 vue-cli webpack vue Vue...

  • node+zookeeper+spring boot实现服务架构

    近日看黄勇编著的轻量级为服务架构,使用到了一些技术,遂做笔记记录下node.js zookeeper spring...

  • 架构的一些记录

    架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • 【Node.js】运用分析

    1.Node.js可以应该在中台吗? (1)Node.js作为一门后端语言,在后端技术架构方面处于的位置主要有两种...

  • 你真的懂package.json吗

    前言在Node.js中,模块是一个库或框架,也是一个Node.js项目。Node.js项目遵循模块化的架构,当我们...

网友评论

      本文标题:Node.js技术架构

      本文链接:https://www.haomeiwen.com/subject/mkowsdtx.html