企业宣传,产品推广,广告招商,广告投放联系seowdb

Node.js 全局对象

Node.js 有许多内置的全局标识符。这些对象在一切模块中都可用。其中一些对象是真正的全局变量,可以从任何中央访问,其余对象存在于每个模块的模块级别。

全局

全局命名空间。对此命名空间设置属性使其在运转的进程中全局可见。

类型:对象

在阅读器中,顶级属性是全局范畴。因此在阅读器中,var var_name 将定义一个全局变量。在 Node 中,模块内的 var var_name 是该模块的本地范畴,即顶级范畴不是全局范畴。

该内置对象用于打印 stdout 和 stderr。该对象有多个方法,请参阅控制台部分的详细消息。

类型:对象

这是一个打印字符串的便捷示例。

环节

进程对象是一个全局对象,它提供与以后 Node 进程的交互,并且可以从任何中央访问。

类型:对象

在以下示例中,只需进程行将分开,就会触发 exit 事情。

类别: 缓冲器

Buffer 类是全局的。它间接处置二进制数据,并且可以经过多种方式构建。

类型 : 函数

在以下示例中,roll_no 蕴含数组的内容。检查输入。

require() 函数是一个内置函数,用于蕴含存在于独自文件中的其余模块,一个指定要加载的模块的字符串。它接受一个参数。它不是全局的,而是每个模块的部分的。

类型 : 函数

在以下示例中蕴含“fs”(文件系统)模块。

require.resolve()

require.resolve() 用于搜查模块的位置并前往解析的文件名。这是一个例子

第一个命令 require.resolve('fs') 仅显示 'fs',没有任何门路,由于它是 Node 附带的自动模块。第二个显示“mysql”模块的完整门路,该模块是第三方模块。

require.cache

模块被缓存(蕴含一切以后加载的模块)在此对象中。您可以经过从该对象中删除键值来肃清该模块。您可以经常使用 require() 再次加载它。

类型:对象

__filename 蕴含以后正在口头的文件的相对门路。这在 Node REPL 中不存在。

类型:字符串

这是一个例子。

代码(test.js):

输入 :

__dirname 蕴含以后正在口头的脚本的根目录的门路。这在 Node REPL 中不存在。

类型:字符串

这是一个例子。

代码(test.js):

输入 :

模块

对以后模块的援用。在特定程序中,模块经过 require() 变得可用。它不是全局的,而是每个模块的部分的。

类型:对象

在以下示例中,“fs”模块用于读取文件:

对 module.exports 的援用,键入时期较短。导出实践上不是全局的,而是每个模块的本地的。

setTimeout

setTimeout() 在指定的毫秒数 (ms) 后调用函数 (cb)。超时必定在 1-2,147,483,647 范畴内(含)。假设该值超出该范畴,则会更改为 1 毫秒。这是一个例子:

输入 :

clearTimeout(t)

clearTimeout() 用于敞开经常使用 setTimeout() 设置的超时。回调将不会口头。

setInterval(cb, ms)

setinterval() 以指定的时时期隔(以毫秒 (ms) 为单位)重复调用函数 (cb)。距离必定在 1-2,147,483,647 范畴内(含)。假设该值超出该范畴,则会更改为 1 毫秒。

留意:实践距离或者会有所不同,详细取决于操作系统计时器粒度和系统负载等内部起因。它永远不会小于毫秒,但或者会更长。

在以下示例中,“Node.js”字符串将每 300 毫秒重复打印一次性。

输入 :

clearInterval(t)

clearInterval() 用于中止经常使用 setInterval() 设置的计时器。回调将不会口头。

留意:一切定时器函数都是全局变量。


假设本文对你有协助,那么请你资助我,让我更有热情的写下去,协助更多的人。

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender