在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
全局对象在Node.js中我们可以直接访问到全局对象。 这些对象在所有模块里都是可用的,有些对象不是在全局作用域而是在模块作用域里,这些情况将在本文的内容中进行介绍。 global
在浏览器中,全局作用域就是顶级域。如果在全局域内定义变量 process
进程对象。参见process object章节. console
用来打印stdout和stderr。参见console章节. Class: Buffer
用来处理二进制数据。参见buffer 章节。 require()
引入模块。参见Modules章节。 require.resolve()使用内部 require.cache
引入模块时会缓存到这个对象。通过删除该对象键值,下次调用 require.extensions
指导 将
抛弃 以前这个列表用来加载按需编译的非JavaScript模块到node。实际上,有更好的办法来解决这个问题,比如通过其他node程序来加载模块,或者提前编译成 JavaScript。 由于模块系统已经锁定,该功能可能永远不会去掉。改动它可能会产生bug,所以最好不要动它。 __filename
被执行的代码的文件名是相对路径。对于主程序来说,这和命令行里未必用同一个文件名。模块里的值是模块文件的路径。 列如,运行
__dirname
执行的script代码所在的文件夹的名字。 列如,运行
module
当前模块的引用。通过
更多信息参见module system documentation。 exports
更多信息参见module system documentation。 更多信息参见module 章节。 setTimeout(cb, ms)最少在 timeout值有效范围为1-2,147,483,647。如果超过该范围,将会变为1毫秒。通常,定时器不应该超过24.8天。 返回一个代表定时器的句柄值。 clearTimeout(t)停止一个之前通过 setInterval(cb, ms)每隔 间隔值的有效范围在1-2,147,483,647。如果超过该范围,将会变为1毫秒。通常,定时器不应该超过24.8天。 返回一个代表该定时器的句柄值。 clearInterval(t)停止一个之前通过 timer函数是全局变量。参见timers章节。 |
请发表评论