对javascript代码感到困惑"要求(' ./ config / passport')(护照);"

时间:2016-12-10 06:58:39

标签: javascript node.js passport.js

我是javascript的新手,我正试图用护照中间件做一个简单的登录restful api。我知道,当我需要时(' xxxxx');我带一个模块供使用。

我在网上找到了一些代码,它有这条线 "需要(' ./配置/护照&#39)(护照);"

我想知道它的作用以及这条线与刚刚做的不同 "要求(护照);"

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:4)

您可以在node.js中需要模块时传递参数。 简化示例:

MY-console.js

function myConsole(message) {
    console.log(message);
}

module.exports = myConsole;

一些-另一file.js

require('./my-console.js')('hey there!');

以上行需要my-console.js,传递'hey there'字符串并执行myConsole函数,该函数将'hey there'作为参数。