Maison  >  Article  >  interface Web  >  Objets globaux Node.js

Objets globaux Node.js

黄舟
黄舟original
2017-01-17 15:58:091244parcourir

Points d'apprentissage :

- __filename

- __dirname

- setTimeout(cb, ms)

- setInterval(cb, ms)

- clearTimeout(t)

- console

- processus

Objet global Node.js

objet global dans Node.js global, toutes les variables globales sont des attributs de l'objet global. Dans Node.js, nous pouvons accéder directement aux attributs globaux sans les inclure dans l'application.

Objets globaux et variables globales

Le rôle le plus fondamental de global est de servir d'hôte de variables globales.

Lorsque nous définissons une variable globale, cette variable deviendra également un attribut de l'objet global global.

__filename représente le nom de fichier du script en cours d'exécution

[code]console.log("文件所在的路径:" + __filename);

__dirname représente le répertoire où se trouve le script en cours d'exécution

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

objet retardateur setTimeout(cb, ms)

objet timer setInterval(cb, ms)

clearTimeout(t) clear delayer

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

Objets globaux Node.js

objet console

Cas : 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("程序执行结束");

Objets globaux Node.js

Cas 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());

Objets globaux Node.js

Ce qui précède est le contenu de l'objet global Node.js. Pour plus de contenu connexe, veuillez payer. attention au site PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Routage flexible Node.jsArticle suivant:Routage flexible Node.js