node.js-module:【完结】node.js实现初始化源码学习-js

node.js实现预设原始码学习每天,它变得容易一些。阅读入口:node-module / lib / module.js的require方法开始,每一行的阅读。初步知识知识点一:主入口文件即主模块。在需要方法中引用的模块。对于foo.js文件,如果通过node foo.js运行则为true,但如果通过require('./ foo')运行则为false。正在完善中(´・ ・`)知识点二:涉及到的模块类型:1,核心模块:指的lib目录下排除lib / internal文件下的模块。是那些被编译进Node的二进制模块,它们被嵌入在Node中,提供Node的基本功能,如fs,https等。核心模块使用C / C ++实现,外部使用JS封装。要加载核心模块,直接在代码文件中使用require()方法即可,参数为模块名称,Node将自动2,内部模块模块:指的是lib / in
zip
node_js-module-master.zip 预估大小:92个文件
folder
node.js-module-master 文件夹
folder
image 文件夹
file
Module.prototype.require.png 303KB
file
903320-20170420141719274-1325161899.png 60KB
folder
test 文件夹
file
b.js 477B
file
a.js 500B
folder
node-module 文件夹
folder
lib 文件夹
file
assert.js 18KB
file
_debugger.js 42KB
file
http.js 2KB
file
_stream_transform.js 7KB
file
_http_agent.js 9KB
file
querystring.js 14KB
file
_tls_legacy.js 24KB
file
events.js 15KB
file
_debug_agent.js 5KB
file
string_decoder.js 9KB
file
url.js 31KB
file
_tls_common.js 5KB
file
_http_server.js 20KB
file
child_process.js 16KB
file
timers.js 22KB
file
crypto.js 21KB
file
sys.js 1KB
file
_http_outgoing.js 25KB
file
readline.js 28KB
folder
internal 文件夹
file
v8_prof_processor.js 787B
file
http.js 172B
file
querystring.js 1KB
file
url.js 39KB
file
child_process.js 24KB
folder
cluster 文件夹
file
master.js 10KB
file
utils.js 1008B
file
child.js 6KB
file
worker.js 2KB
file
shared_handle.js 1KB
file
round_robin_handle.js 3KB
file
socket_list.js 2KB
file
readline.js 13KB
file
readme.md 281B
folder
process 文件夹
file
next_tick.js 4KB
file
stdio.js 4KB
file
write-coverage.js 956B
file
promises.js 3KB
file
warning.js 4KB
folder
test 文件夹
file
unicode.js 153B
file
process.js 8KB
file
util.js 5KB
file
bootstrap_node.js 17KB
file
v8_prof_polyfill.js 4KB
file
module.js 2KB
file
buffer.js 1014B
folder
streams 文件夹
file
lazy_transform.js 1KB
file
BufferList.js 1KB
file
legacy.js 2KB
file
net.js 421B
file
freelist.js 442B
file
repl.js 6KB
file
linkedlist.js 1KB
file
errors.js 2KB
file
fs.js 3KB
file
domain.js 9KB
file
_stream_wrap.js 5KB
file
_stream_readable.js 28KB
file
tls.js 8KB
file
path.js 47KB
file
punycode.js 12KB
file
console.js 6KB
file
process.js 81B
file
util.js 31KB
file
cluster.js 1KB
file
module.js 37KB
file
v8.js 7KB
file
_http_incoming.js 10KB
file
zlib.js 17KB
file
vm.js 4KB
file
.eslintrc.yaml 121B
file
stream.js 2KB
file
_stream_passthrough.js 2KB
file
tty.js 4KB
file
_stream_writable.js 16KB
file
buffer.js 36KB
file
_http_common.js 11KB
file
_http_client.js 22KB
file
_stream_duplex.js 3KB
file
dgram.js 15KB
file
net.js 43KB
file
https.js 6KB
file
_tls_wrap.js 31KB
file
repl.js 41KB
file
constants.js 2KB
file
dns.js 11KB
file
os.js 4KB
file
fs.js 56KB
file
README.md 3KB
...
zip 文件大小:662.43KB