Nodejs 几个全局对象

Nodejs简单来讲就是解释执行JS代码的一种程序和坏境,有关介绍和相关概念百度之。

global:是个nodejs最大的父对象。

__dirname:是当前执行的js文件的所在的目录路径。

__filename:是当前执行的js的全路径,包含js文件所在的目录路径和文件名称。

官方对上述两个对象的解释是这么说的:他们并不是全局的,但是每一个模块都可以用。

console:就是想控制台输出信息的对象,常用方法:
console.log("info");标准输出
console.info("info"); 标准输出
console.error("info"); 标准错误输出
console.warn("info");标准错误输出console.time("tag"); 和console.timeEnd("tag");配合使用,用来计算执行console.time()和console.timeEnd()时间代码执行的时间并标准输出。
console.timeEnd("tag");和console.time("tag");配合使用,并且这里的tag字符串和调用console.time("tag");的tag相同。

process:当前进程的相关信息,常用对象:
process.stdout:标注输出,其输出方法为process.stdout.write("");
process.stderr:标准错误输出,其输出方法为process.stderr.write("");
process.stdin:标准输入,常用监听方法:
process.stdin.on('data',function(data){}),监听读入的数据事件,并回调方法,data参数为读取的内容。
process.stdin.on('readable,function(){}'),监听读入事件,需要在方法中手动调用process.stdin.read()方法,此方法返回的就是读取的内容。
process.on('exit',function(){}):程序正常退出exit时的事件,会回调此方法。
process.on('SIGINT',function(){}):程序中断事件,当命令行中监听用户输入时按ctrl+C中断就会回调次方法。
process.cwd():方法,返回执行当前程序所处的目录路径,并非__dirname,虽然有可能是一样的。
process.exit():方法,退出程序。
process.argv:表示执行此程序传递的参数数组,第一个为执行此程序的nodejs程序绝对全路径,第二个为当前js的绝对全路径,后面的是我们执行程序时传递的参数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值