一起读nodejs(一)----概览和全局对象(Synopsis &Global Objects)
本文是对nodejs0.8.8版本的api开发手册解读.nodejs网址
概览(synopsis)
一个简单的用node写的 web server的例子,用来输出"hello world":
console.log(__dirname);// /Users/mjr_dirname不是真正的全局对象scope,而是内置于每个module 中. module:对象类型代表当前module的一个索引,尤其是module.exports和exports是同一对象.module不是真正的全局对象scope,而是内置于每个module 中.详见module sysem章节 exports将一个独享共享与当前所有的module实例下,包括require()获取的module.module.exports和exports是同一对象.exports不是真正的全局对象scope,而是内置于每个module 中.详见:module system章节 和module章节 setTimeOut(cb,ms)在ms毫秒后运行回调函数cb,实际的延迟依赖于外部的因素,例如:操作系统定时器的间隔粒度和系统加载.ms设置的范围必须在1~2147483647之间,如果超出范围超时时间,将会被设置成1毫秒,通俗的说就是一个定时器不能超过24.8天.返回一个代表定时器的不透明的值. clearTimeOut(t)停止一个先前用setTimeOut()创建的定时器,先前设置的回调函数不会被执行. setInterval(cb,ms)每过ms毫秒,就重复的执行一次回调函数cb,注意这个internval实际上可能会发生变化依赖于外部的因素,例如:操作系统定时器的间隔粒度和系统加载.它绝对不会在小于ms毫秒的情况下执行,只有可能比ms更长.ms这是的范围必须在1~2147483647之间,如果超出范围超时时间,将会被设置成1毫秒,通俗的说就是一个定时器不能超过24.8天.返回一个代表定时器的不透明的值.
clearInterval(t)
停止一个先前用setInterval()创建的定时器,先前设置的回调函数不会被执行.
以上的定时器函数是global变量,详见:timers章节