美文网首页
NodeJS打印require

NodeJS打印require

作者: wMeSlAx767 | 来源:发表于2018-06-01 15:33 被阅读12次

在nodejs中 console.log(require) 输出结果如下

{ [Function: require]
  resolve: { [Function: resolve] paths: [Function: paths] },
  main:
   Module {
     id: '.',
     exports: {},
     parent: null,
     filename: '/Users/mfw/Demo/javascript/test.js',
     loaded: false,
     children: [],
     paths:
      [ '/Users/mfw/Demo/javascript/node_modules',
        '/Users/mfw/Demo/node_modules',
        '/Users/mfw/node_modules',
        '/Users/node_modules',
        '/node_modules' ] },
  extensions: { '.js': [Function], '.json': [Function], '.node': [Function] },
  cache:
   { '/Users/mfw/Demo/javascript/test.js':
      Module {
        id: '.',
        exports: {},
        parent: null,
        filename: '/Users/mfw/Demo/javascript/test.js',
        loaded: false,
        children: [],
        paths: [Array] } } }

当时没看懂,细想了下就明白。主要是Javascript中函数也是对象。
所以输出中第一行表示这是一个函数,在函数对象里面包含其他对象resolve、main等

相关文章

网友评论

      本文标题:NodeJS打印require

      本文链接:https://www.haomeiwen.com/subject/qflksftx.html