如何阅读node源代码.

原创 2018年04月15日 05:12:33

要学会读node 源码; 首先要让node 运行起来

git clone https://github.com/nodejs/node.git
cd node
./configure && make
make install
make test

源文件分三类

纯JavaScript 写的核心模块
带NativeBinding的JavaScript核心模块
c++文件


然而, 我们学习的话主要是学习两个文件的
一个是lib 里面是实现js 部分
一个是src 里面是实现C++的


这里写图片描述

这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

附带:
branch name ; fix/gh-{num} //在git 上面是有编码的
commit message:”moudule name:description”
test/parallel/test-*.js

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37625953/article/details/79946296

怎样高效阅读源码?

写代码是从模仿开始的,提高也是从观摩别人的优秀设计和代码开始的。所以阅读源码至关重要,接下来咱从下列方面聊聊阅读源码的事儿。 目的工具知识准备运行与开发环境笔记实用技巧心理调试(散步在各个环节)...
  • sea1105
  • sea1105
  • 2016-04-30 14:46:09
  • 668

如何阅读项目源代码

如何阅读项目源代码(github)Github工程项目过大?难以阅读怎么办,本文就根据自己阅读代码的经验,总结一下如何阅读源代码的经验。借鉴博客看他人的源码分析是最简单也是最直接的项目经验获取方式,一...
  • yxy11256974
  • yxy11256974
  • 2016-12-04 00:30:25
  • 3929

如何快速阅读别人的源代码

网上搜到的一篇介绍阅读别人源代码的方法,放在这里,有空可以查看。         阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,...
  • smqh2011
  • smqh2011
  • 2013-04-25 16:04:43
  • 2017

如何阅读TensorFlow源码

通过bazel学习之后,大概了解了TensorFlow的项目的源文件和描述文件。 下面是一篇不错的介绍,搬砖here。 在静下心来默默看了大半年机器学习的资料并做了些实践后,打算学习下现在热门的T...
  • langb2014
  • langb2014
  • 2017-04-05 15:35:22
  • 8689

献给新手,如何阅读Linux源码(转)

常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:  ...
  • hzqnju
  • hzqnju
  • 2013-12-25 09:38:06
  • 8258

高效阅读源代码指南

最近一年里,我阅读了不少开源项目的源代码,之前也和朋友讨论过阅读源代码时遇到的一些问题。我觉得有必要写一篇博文分享一下自己的经验。 序章:准备工作 通常情况下,我们不会无缘无故拿到一份源代...
  • kai8wei
  • kai8wei
  • 2016-05-13 00:10:22
  • 1027

Android-->阅读别人的项目源码

上一篇,我们成功导入并运行了 贝壳单词 项目. 这篇文章, 带大家一起读一读源码.打开 贝壳单词 项目,定位到文件 AndroidManifest.xml 我们今天的一切,都从这里开始;(这个...
  • angcyo
  • angcyo
  • 2015-05-21 11:35:48
  • 4804

如何优雅地使用iPad阅读源代码

不知道怎么调格式... 请大家直接访问我的个人博客吧
  • freemandealer
  • freemandealer
  • 2015-07-31 10:49:29
  • 919

阅读go语言源代码1

前面大概说过bison与yacc的语法,那么其实go也是用bison来实现的,下面来说说怎么阅读go语言源代码。要看代码首先得找到代码的入口,怎么找呢?你可能首先想到grep main是的,一般来说这...
  • HopingWhite
  • HopingWhite
  • 2010-07-02 21:48:00
  • 8649
收藏助手
不良信息举报
您举报文章:如何阅读node源代码.
举报原因:
原因补充:

(最多只允许输入30个字)