我对JavaScript相当陌生,并试图用护照中间件做一个简单的登录restful api。我知道,当我确实需要('xxxxx');我正在使用一个模块。关于javascript代码的困惑“require('./config/passport')(护照);”
我在网上找到了一些代码,它有这条线 “require('./ config/passport')(passport);”
我想知道它在做什么以及这条线如何区别于仅仅做 “require(护照)”?
任何帮助,将不胜感激。
我对JavaScript相当陌生,并试图用护照中间件做一个简单的登录restful api。我知道,当我确实需要('xxxxx');我正在使用一个模块。关于javascript代码的困惑“require('./config/passport')(护照);”
我在网上找到了一些代码,它有这条线 “require('./ config/passport')(passport);”
我想知道它在做什么以及这条线如何区别于仅仅做 “require(护照)”?
任何帮助,将不胜感激。
当需要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'
。
非常感谢!这回答了我有关我在网上找到的示例代码的一些问题 –
./config/passport是你本地文件结构中的东西。看看是什么。它显然返回一个期望护照作为参数的函数。 – lintmouse