美文网首页
关于node.js的一个全局,两个伪全局对象

关于node.js的一个全局,两个伪全局对象

作者: 啥名都不好起 | 来源:发表于2017-12-21 23:17 被阅读31次

Nodejs是一种基于ChromeV8引擎构建的一种非阻塞,具有事件驱动I/O的JavaScript运行平台,简单来讲就是解释执行JS代码的一种程序和坏境。

global:是个nodejs最大的父对象,其属性主要用于针对执行文件的路径进行操作。

__dirname:是当前执行的js文件的所在的目录路径。(dir:文件列表,主要指单个文件)

__filename:是当前执行的js的全路径,包含js文件所在的目录路径和文件名称。(file:文件,也可用于表示文件夹,应用时范围比dir更广)

下面的两个对象的解释是这么说的:他们虽然并不是全局的,但是每一个模块都可以用,感觉就像是伪全局对象。

console:就是想控制台输出信息的对象,常用方法:

console.log("info");标准输出

console.info("info");标准输出

console.error("info");标准错误输出

console.warn("info");标准错误输出

process:当前进程的相关信息,常用对象:

process.stdout:标注输出,其输出方法为process.stdout.write("");

std是standard的的缩写,standard:标准

process.stderr:标准错误输出,其输出方法为process.stderr.write("");

process.stdin:标准输入,常用监听方法:

process.exit():方法,退出程序。

从上述内容看,process.stdout、process.stderr、process.stdin 都是有方法可以调用的,所以说,三者本身都是对象的形式来做process的属性的。

相关文章

  • 关于node.js的一个全局,两个伪全局对象

    Nodejs是一种基于ChromeV8引擎构建的一种非阻塞,具有事件驱动I/O的JavaScript运行平台,简单...

  • Node.js<五>

    Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它...

  • node.js(十四)

    Node.js 全局对象JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及...

  • Day9

    全局对象: 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象...

  • Node.js(五)global全局变量

    global是Node.js中的全局命名空间对象,与浏览器不同,浏览器中顶层作用域是全局作用域,而Node.js中...

  • process(进程)

    process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,...

  • process

    process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,...

  • node.js全局对象

    之前还一直纠结全局变量和全局对象的区别,现在开始搞搞这些东西。 JavaScript 中有一个特殊的对象,称为全局...

  • Node.js 全局对象

    什么是全局对象 无论在什么位置他的属性都可以被其他对象访问到,那么这样的对象就称之为全局对象(Global Obj...

  • JavaScript 浏览器 or Node

    全局变量 浏览器中全局对象就是window;例如window.document Node中全局对象有两个: glo...

网友评论

      本文标题:关于node.js的一个全局,两个伪全局对象

      本文链接:https://www.haomeiwen.com/subject/lfbbwxtx.html