Heim > Web-Frontend > js-Tutorial > Hauptteil

Globale Node.js-Objekte

黄舟
Freigeben: 2017-01-17 15:58:09
Original
1269 Leute haben es durchsucht

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);
Nach dem Login kopieren

__dirname stellt das Verzeichnis dar, in dem sich das aktuell ausgeführte Skript befindet

[code]console.log("文件所在的目录:" + __dirname);
Nach dem Login kopieren

setTimeout(cb, ms) Delayer-Objekt

setInterval(cb, ms) Timer-Objekt

clearTimeout(t) Delayer löschen

Fall: main.js
[code]console.log("文件所在的路径:" + __filename);
console.log("文件所在的目录:" + __dirname);
var printHello = function () {
    console.log("Hello, World");
}
// 1s后调用函数
var t = setTimeout(printHello, 1000);
// 清除延时器
clearTimeout(t);
Nach dem Login kopieren

Globale Node.js-Objekte

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("程序执行结束");
Nach dem Login kopieren

Globale Node.js-Objekte

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());
Nach dem Login kopieren

Globale Node.js-Objekte

Das Obige ist der Inhalt des globalen Objekts von Node.js, bitte zahlen Sie Achtung auf die chinesische PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage