有人可以告诉我这里发生了什么吗?我只知道它需要一些核心模块。
var inherits = require('util').inherits;
var express = require('express')();
答案 0 :(得分:0)
util
模块已导出一个对象,其中包含(可能包含其他)键inherits
下的函数:
exports = {
inherits: function() ...
}
另一方面,express
模块已直接导出整个函数,并立即调用该函数,并将结果分配给变量express
。
module.exports = exports = function() {
return ...
}
可能该函数还返回了一个包含键/值对函数的对象,就像您从普通的exports
对象中获取一样。
另见What is the purpose of Node.js module.exports and how do you use it?