Skip to content
/ blog Public
forked from xiaoxiaojx/blog

Project for learning node / libuv / gRPC internals.(💡Language: zh-CN)

Notifications You must be signed in to change notification settings

Jascenn/blog

 
 

Repository files navigation

Node.js

Project for learning node / libuv / gRPC internals(💡Language: zh-CN), To be continued ...

Node.js 目录

Node.js 相关介绍及基础可先阅读 官网 Node.js 入门教程, 核心模块的使用及文档可先阅读 API 文档 | Node.js 中文网

  1. 第 0 章 (c, c++ 基础知识笔记)

    1. learn_c_from_node.md
  2. 运行流程 ( c++, js 源码实现部分 )

    1. node 启动运行
    2. lib 模块运行
    3. c++ 插件运行
  3. lib 模块 ( c++, js 源码实现部分 )

    1. buffer 缓存区
    2. cluster 集群
    3. stream 可读流
    4. stream 可写流
    5. stream 双工流、转换流、透传流等
    6. worker_threads 工作线程
    7. trace_events 跟踪事件
  4. 核心模块 ( c, c++, js 源码实现部分 )

    1. 微任务
    2. llhttp 报文解析
  5. libuv ( c 源码实现部分 )

    1. 事件循环
    2. 线程池与i/o
    3. 子进程与ipc
    4. 信号
    5. 网络与流

gRPC 目录

  1. 第 0 章 (基础知识笔记)
    1. introduction_to_grpc_basics.md

随笔目录

记录一些 debug / 有趣的新技术 / 随意聊聊 等类型的文章


About

Project for learning node / libuv / gRPC internals.(💡Language: zh-CN)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.2%
  • Other 0.8%