查看用于NodeJS
的express
框架的随机source file,有两行代码我不理解(这两行代码是几乎所有NodeJS文件的典型)。
/**
* Expose `Router` constructor.
*/
exports = module.exports = Router;
和
/**
* Expose HTTP methods.
*/
var methods = exports.methods = require('./methods');
我知道第一段代码允许向NodeJS应用程序公开文件中的其余函数,但我不能确切地理解它是如何工作的,也不明白这一行中的代码意味着什么。
exports
和module.exports
到底是什么意思?
我相信第二段代码允许文件中的函数访问methods
,但同样,它到底是如何做到这一点的。
基本上,这些神奇的词是什么:module
和exports
https://stackoverflow.com/questions/6116960
复制相似问题