上篇文章提到Node.js所依赖的/lib/*.js就是Node.js所支持的JavaScript API的核心包;
对应的在内部通过一系列的wrap将类似Java API的包对象通过JavaScript来暴露出来供开发者使用
细数一些具体有哪些包,跟Java的对应能力
1:全局对象
global
process
console --cout/cin/System.out
Class:Buffer
require() -dojo中引入该函数,此处在服务端版本也有
__filename
__dirname
module
exports
setTimeout(cb,ms) --应该机制类似浏览器端
clearTimeout(t)
setInterval(cb,ms)
clearInterval(t)
2:console
3:Timers
4:Modules
5:Addons
6:process Thread/concurrency
7:util --java.util
8:Events
9:Domain
10:Buffer
11:Stream
12:Crypto
13:TLS(SSL)
14:StringDecoder
15:File System
16:Path
17:net
net.Server
net.Socket
18:UDP/Datagram Sockets
19:DN