Node.js之Global全局对象

来源:互联网 发布:数据库关系 0 1 编辑:程序博客网 时间:2024/05/23 16:15

Global

global和window很像,都是全局对象

CONSOLE

断言 是用来测试用的断言就是假定一个条件,如果条件成立则不输出任何内容,如果条件不成立则报错还要输出想要输出的内容。console.assert(条件,条件不成立输出的内容);var foo=3;console.assert(foo==3,"失败");time() timeEnd()成对出现,计算在两个方法中间的代码的运行时间,传入的参数要一致console.time('test');//代码执行...console.timeEnd('test1');

__dirname 和 __filename

__dirnamee 用来找到当前文件夹的路径
__filename 用来去到当前文件的路径
不知道代码要才哪使用的时候,用于灵活的写代码取路径的时候。
它们属于模块作用域,可以直接使用
它们两个用来获取路径的,一般用于操作文件路径的时候,才会用到.

应用场景:读取相对路径文件时,相对路径是针对调用的文件,而想设置为代码编码时所在文件的相对路径,使用__dirname获得当前文件夹路径。

process

process 是一个全局可用对象,用来和我们现在启动中的node进行交互的
process.version取版本号
在控制台做标准输出
process.stdout.write(123123);
process.pid:当前进程的进程号。
process.version:Node的版本,比如v0.10.18。
process.platform:当前系统平台,比如Linux。
process.env:指向当前shell的环境变量,比如process.env.HOME。
process.stdout:指向标准输出。
process.stdin:指向标准输入。
process.stderr:指向标准错误。