这里是文章模块栏目内容页
module.parent 判断是否以包方式导入

module.parent 的作用,

if (!module.parent) {
  app.listen(config.port, function () {
    logger.info('NodeClub listening on port', config.port);
    logger.info('God bless love....');
    logger.info('You can debug your app with http://' + config.hostname + ':' + config.port);
    logger.info('');
  });
}

module.exports = app;

这个写法的功能是:

判断此js 如果 是入口文件直接执行时 module.parent = false。 

如果js被另外一个js 以 require 或者import 方式导入时 module.parent = true

所以,直接在客户端node 运行此js  会执行if 段包含的内容。


好了,感谢您阅读本文,全部内容结束。