Node.js v0.6.18 文档

2014-11-24 12:33:29 · 作者: · 浏览: 3

内容索引



Global Objects


这些对象是全局的,在所有模块中都可用。其中一些对象实际上作用域不是全局,而是模块作用域。


global


在浏览器中,最高作用域是全局作用域,这意味着在浏览器中如果您是在全局作用域,定义了 var something ,就是一个全局变量。在Node中,这是不同的,最高作用域不是



全局作用域,var something在Node 模块中只对所在的模块有效。


process



console



Buffer



require()



require.resolve()


用内部require()查找一个模块的位置,而不是加载模块,仅返回被处理的文件名



require.cache




_filename


例子:从 /Users/mjr 目录运行 node example.js


_filename实际上不是全局的,对于每个模块来说是本地的对象




_dirname



例子:从 /Users/mjr 目录运行 node example.js


_dirname实际上不是全局的,对于每个模块来说是本地的对象


module



exports


通过 require() 被当前模块所有实例共享的一个对象。exports等同于module.exports对象,了解更多信息看 /src/node.jsexports实际上不是全局的,对于每个模块来说是本地的对象


了解更多信息,访问 module system document 和 module section



setTimeout(cb, ms)


clearTimeout(t)


setInterval(cb, ms)


clearInterval(t)


timer函数是全局变量,详情访问 timers 节