1. 全局属性
__filename
:指向当前正在执行的脚本文件名。 两个下划线。(当前被执行的文件的全名–>绝对路径+文件名)
console.log(__filename);
// 运行结果:E:\大学学习资料\pppppp\main.js
__dirname
:指向当前运行的脚本所在的目录。
console.log(__dirname);
// 运行结果:E:\大学学习资料\pppppp
2. 全局对象
2.1 console模块
- console.log(“字符串”):输出到标准终端
- console.error():输出错误信息
2.2 process对象:进程对象
- process对象是 Node 的一个全局对象,提供当前 Node 进程的信息。
- 它可以在脚本的任意位置使用,不必通过require命令加载。该对象部署了EventEmitter接口。
属性:
process.argv
:返回一个数组,成员是当前进程的所有命令行参数。
process.env
:返回一个对象,成员为当前Shell的环境变量。
process.platform
:返回一个字符串,表示当前的操作系统,比如Linux。
process.title
:返回一个字符串,默认值为node,可以自定义该值。
process.version
:返回一个字符串,表示当前使用的 Node 版本。
process.stdout
:返回一个输出对象。该对象的write方法等同于console.log()。可用在标准输出向用户显示内容。不会自己换行。
process.<