Lernpunkte:
- __filename
- __dirname
- setTimeout(cb, ms)
- setInterval(cb, ms)
- clearTimeout(t)
- Konsole
- Prozess
Node.js globales Objekt
globales Objekt in Node.js global, Alle globalen Variablen sind Attribute des globalen Objekts. In Node.js können wir direkt auf die globalen Attribute zugreifen, ohne sie in die Anwendung aufzunehmen.
Globale Objekte und globale Variablen
Die grundlegendste Rolle von global besteht darin, als Host globaler Variablen zu dienen.
Wenn wir eine globale Variable definieren, wird diese Variable auch zu einem Attribut des globalen Objekts global.
__filename stellt den Dateinamen des aktuell ausgeführten Skripts dar
[code]console.log("文件所在的路径:" + __filename);
__dirname stellt das Verzeichnis dar, in dem sich das aktuell ausgeführte Skript befindet
[code]console.log("文件所在的目录:" + __dirname);
[code]console.log("文件所在的路径:" + __filename); console.log("文件所在的目录:" + __dirname); var printHello = function () { console.log("Hello, World"); } // 1s后调用函数 var t = setTimeout(printHello, 1000); // 清除延时器 clearTimeout(t);
Konsolenobjekt
Fall: console.js
[code]console.info("程序开始执行:"); var counter = 10; console.log("计数:%d", counter); console.time("获取数据"); console.timeEnd("获取数据"); console.info("程序执行完毕"); // 当进程准备退出时触发 process.on('exit', function (code) { // 以下代码永远不会执行 setTimeout(function () { console.log("该代码不会执行"); }, 0); console.log("退出代码:", code); }); console.log("程序执行结束");
Fall 3: process.js
[code]// 输出到终端 process.stdout.write("Hello World!" + "\n"); // 通过参数读取 // argv 属性返回一个数组,由命令行执行脚本时的各个参数组成。 // 它的第一个成员总是node,第二个成员是脚本文件名,其余成员是脚本文件的参数。 process.argv.forEach(function (val, index, array) { console.log(index + ": " + val); // 0: D:\nodeJS安装包\node.exe // 1: E:\node\全局对象\process.js }); // 获取执行路局 // D:\nodeJS安装包\node.exe console.log(process.execPath); // 平台信息 // wind32 console.log(process.platform); // 输出当前目录 console.log("当前目录:" + process.cwd()); // 输出当前版本 console.log('当前版本:' + process.version); // 输出内存使用情况 console.log(process.memoryUsage());
Das Obige ist der Inhalt des globalen Objekts von Node.js, bitte zahlen Sie Achtung auf die chinesische PHP-Website (www.php.cn)!