{"id":13509431,"url":"https://github.com/yjhjstz/deep-into-node","last_synced_at":"2025-05-13T19:15:12.766Z","repository":{"id":41055417,"uuid":"58032138","full_name":"yjhjstz/deep-into-node","owner":"yjhjstz","description":"In-depth understanding of Node.js: Core Ideas and Source Code Analysis","archived":false,"fork":false,"pushed_at":"2025-03-27T19:31:25.000Z","size":2489,"stargazers_count":4376,"open_issues_count":0,"forks_count":622,"subscribers_count":192,"default_branch":"master","last_synced_at":"2025-04-27T20:03:25.879Z","etag":null,"topics":["libuv","nodejs","v8"],"latest_commit_sha":null,"homepage":"https://jianghua-yjhs-organization.gitbook.io/in-depth-understanding-of-node.js-core-ideas-and/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yjhjstz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://github.com/yjhjstz/deep-into-node/blob/master/alipay.jpg"}},"created_at":"2016-05-04T07:33:14.000Z","updated_at":"2025-04-11T17:33:56.000Z","dependencies_parsed_at":"2024-01-08T01:44:43.685Z","dependency_job_id":"9429060d-7eca-467f-adad-d4f4935ec783","html_url":"https://github.com/yjhjstz/deep-into-node","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjhjstz%2Fdeep-into-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjhjstz%2Fdeep-into-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjhjstz%2Fdeep-into-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjhjstz%2Fdeep-into-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yjhjstz","download_url":"https://codeload.github.com/yjhjstz/deep-into-node/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010821,"owners_count":21998999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["libuv","nodejs","v8"],"created_at":"2024-08-01T02:01:07.631Z","updated_at":"2025-05-13T19:15:12.745Z","avatar_url":"https://github.com/yjhjstz.png","language":null,"funding_links":["https://github.com/yjhjstz/deep-into-node/blob/master/alipay.jpg"],"categories":["Others","TODO","Node","目录"],"sub_categories":[],"readme":"# 《深入理解Node.js：核心思想与源码分析》\n\nNode.js 的源码分析，基于node v6.0.0。 \n\n源码分析包括（libuv, v8）, 需要有一定的 C、C++基础。 Node.js 的源码到处闪烁着开发者的智慧和追求极致的精神。\n包括但不限于：\n\n- 系统架构\n\n- 设计模式\n\n- 性能优化\n\n- 奇技淫巧\n\n本书通过分析 node 核心模块的实现，向读者阐述 node 异步 IO，事件循环的核心思想。帮助开发者更好的使用 Node.js。\n\n通过追溯 node 社区开发issue, 探讨 node 的变迁和演进，学习 node.js 的设计哲学。\n\n# Table of content\n\n* [惊鸿一瞥](chapter1/README.md)\n  * [架构一览](chapter1/chapter1-0.md)\n  * [为啥是libuv](chapter1/chapter1-1.md)\n  * [V8 概念](chapter2/chapter2-0.md)\n  * [C++和JS 交互](chapter2/chapter2-1.md)\n* [从「hello world」讲起](chapter1/chapter1-2.md)\n* [模块加载](chapter2/chapter2-2.md)\n* [Global对象](chapter12/chapter12-1.md)\n* [事件循环](chapter5/chapter5-1.md)\n* [Timer 解读](chapter3/chapter3-1.md)\n* [Yield 魔法](chapter3/chapter3-2.md)\n* [Buffer](chapter6/chapter6-1.md)\n* [Event](chapter7/chapter7-1.md)\n* [Domain](chapter13/chapter13-2.md)\n* [Stream 流](chapter8/chapter8-1.md)\n* [Net 网络](chapter9/README.md)\n  * [Socket](chapter9/chapter9-1.md)\n  * [构建应用](chapter9/chapter9-2.md)\n  * [加密](chapter9/chapter9-3.md)\n* [HTTP](chapter10/README.md)\n  * [HTTP Server](chapter10/chapter10-1.md)\n  * [HTTP Client](chapter10/chapter10-2.md)\n* [FS 文件系统](chapter11/README.md)\n  * [文件系统](chapter11/chapter11-2.md)\n  * [文件抽象](chapter11/chapter11-1.md)\n  * [IO 那些事儿](chapter11/chapter11-3.md)\n  * [libuv的选型](chapter11/chapter11-4.md)\n  * [文件 IO](chapter11/chapter11-5.md)\n  * [Fs 精粹](chapter11/chapter11-6.md)\n* [进程](chapter13/README.md)\n  * [子进程](chapter13/chapter13-1.md)\n  * [Cluster](chapter4/chapter4-1.md)\n* [Node.js 的坑](chapter14/chapter14-5.md)\n* [其他](chapter14/README.md)\n  * [Node.js \u0026 Android](chapter14/chapter14-1.md)\n  * [Node.js \u0026 Docker](chapter14/chapter14-2.md)\n  * [Node.js 调优](chapter14/chapter14-3.md)\n* [附录](chapter14/chapter14-0.md)\n\n\n本书版权归作者所有，未经作者授权，禁止一切方式转载。\n\n- 联系作者 @江凌 微博：http://weibo.com/yangjianghua \n\n- 邮箱：yjhjstz#gmail.com， 博客：http://alinode.aliyun.com\n\n本书尚在撰写中，欢迎读者讨论https://github.com/yjhjstz/deep-into-node/issues\n\n**如果您觉得还不错, 请我喝杯咖啡，欢迎Star,  提交PR** \n\n![zhi](alipay.jpg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjhjstz%2Fdeep-into-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyjhjstz%2Fdeep-into-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjhjstz%2Fdeep-into-node/lists"}