Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对javascript代码感到困惑”;require(';/config/passport';)(passport)&引用;_Javascript_Node.js_Passport.js - Fatal编程技术网

对javascript代码感到困惑”;require(';/config/passport';)(passport)&引用;

对javascript代码感到困惑”;require(';/config/passport';)(passport)&引用;,javascript,node.js,passport.js,Javascript,Node.js,Passport.js,我对javascript相当陌生,正在尝试使用passport中间件创建一个简单的登录restful api。我知道当我确实需要('xxxxx');我带了一个模块来使用 我在网上找到了一些代码,上面有这行代码 “需要('./config/passport')(passport);” 我想知道它是做什么的,这一行与仅仅做有什么不同 “需要(护照);” 任何帮助都将不胜感激。在node.js中需要模块时,您可以传递参数。 简化示例: my-console.js some-other-file.js

我对javascript相当陌生,正在尝试使用passport中间件创建一个简单的登录restful api。我知道当我确实需要('xxxxx');我带了一个模块来使用

我在网上找到了一些代码,上面有这行代码 “需要('./config/passport')(passport);”

我想知道它是做什么的,这一行与仅仅做有什么不同 “需要(护照);”


任何帮助都将不胜感激。

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

my-console.js

some-other-file.js


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

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

my-console.js

some-other-file.js


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

/config/passport是本地文件结构中的一部分。看看这是什么。它显然返回了一个期望passport作为参数的函数。../config/passport是本地文件结构中的一部分。看看这是什么。它显然返回一个函数,该函数期望passport作为参数。非常感谢!,这回答了我在OnlineHanks上找到的关于示例代码的大量问题!,这回答了我在网上找到的大量关于示例代码的问题
function myConsole(message) {
    console.log(message);
}

module.exports = myConsole;
require('./my-console.js')('hey there!');