Node.js之Global全局对象
Posted 秋天1014童话
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js之Global全局对象相关的知识,希望对你有一定的参考价值。
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:指向标准错误。
以上是关于Node.js之Global全局对象的主要内容,如果未能解决你的问题,请参考以下文章