相关疑难解决方法(0)

在NodeJS/Express中,"module.exports"和"exports.methods"是什么意思?

看着一个随机的源文件中的express为框架NodeJS,有我不理解的代码的两行(这行代码是典型的几乎所有文件的NodeJS).

/**
 * Expose `Router` constructor.
 */

exports = module.exports = Router;
Run Code Online (Sandbox Code Playgroud)

/**
 * Expose HTTP methods.
 */

var methods = exports.methods = require('./methods');
Run Code Online (Sandbox Code Playgroud)

我知道第一段代码 允许文件中的其余函数暴露给NodeJS应用程序,但我不明白如何工作的,或者行中的代码意味着什么.

做什么exportsmodule.exports实际意味着什么?

我相信第二段代码允许文件中的函数访问methods,但同样,它是如何做到的.

基本上,这些神奇的词是什么:moduleexports

javascript module export node.js express

56
推荐指数
3
解决办法
4万
查看次数

标签 统计

export ×1

express ×1

javascript ×1

module ×1

node.js ×1