全局变量

/ NodeJs / 没有评论 / 251浏览

在NodeJs中为我们提供了很多的全局变量来方便我们的开发。那什么是全局变量呢?说白了就是这些对象可以在所有模块中使用,而不需要require。下面我们看看在NodeJs中都有哪些全局变量。

console.log("__dirname: " + __dirname);
__dirname: C:\jilinwula.com\html\ihangmei-package-node
console.log("__filename: " + __filename);
__filename: C:\jilinwula.com\html\ihangmei-package-node\module.js
const cons = require("./console");
console.log(require.cache);
console init ...
{ 'C:\jilinwula.com\html\ihangmei-package-node\module.js': 
   Module {
     id: '.',
     exports: {},
     parent: null,
     filename: 'C:\\jilinwula.com\\html\\ihangmei-package-node\\module.js',
     loaded: false,
     children: [ [Object] ],
     paths: 
      [ 'C:\\jilinwula.com\\html\\ihangmei-package-node\\node_modules',
        'C:\\jilinwula.com\\html\\node_modules',
        'C:\\jilinwula.com\\node_modules',
        'C:\\node_modules' ] },
  'C:\jilinwula.com\html\ihangmei-package-node\console.js': 
   Module {
     id: 'C:\\jilinwula.com\\html\\ihangmei-package-node\\console.js',
     exports: { print: [Function] },
     parent: 
      Module {
        id: '.',
        exports: {},
        parent: null,
        filename: 'C:\\jilinwula.com\\html\\ihangmei-package-node\\module.js',
        loaded: false,
        children: [Object],
        paths: [Object] },
     filename: 'C:\\jilinwula.com\\html\\ihangmei-package-node\\console.js',
     loaded: true,
     children: [],
     paths: 
      [ 'C:\\jilinwula.com\\html\\ihangmei-package-node\\node_modules',
        'C:\\jilinwula.com\\html\\node_modules',
        'C:\\jilinwula.com\\node_modules',
        'C:\\node_modules' ] } }