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

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 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它...
    FTOLsXD阅读 422评论 0 2
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,655评论 2 41
  • Node.js 全局对象JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及...
    yyshang阅读 397评论 0 1
  • 内容来自《Node.js开发指南》 核心模块是 Node.js 的心脏,它由一些精简而高效的库组成,为 Node....
    angelwgh阅读 931评论 0 1