javascript - JS中“require()”函数前面的第二个括号是什么意思?
问题描述
我刚刚看到这行代码:
var FileStore = require('session-file-store')(session);
我理解代码到第二个括号,但一般不明白第二个括号是什么?为什么''
里面没有?为什么代码使用它以及它是如何工作的?
解决方案
这意味着在您的文件的前面部分,您已经要求并定义了session
(很可能是 Express Session)。这意味着您需要session-file-store
,使用 required 执行函数session
,并将该函数的返回值分配给FileStore
.
推荐阅读
- java - 错误:“SQL Server 没有返回响应。连接已关闭。”,在将 Db 从 Enterprise 降级到 Standard 之后
- c# - 在矩阵中添加新列或行 (C#)
- cypress - 柏树 | 传递变量时 require() 函数不起作用
- javascript - 在与钩子反应中更新具有唯一值的对象内的数组
- flutter - RxDart 出错,同时合并两个流
- spring-boot - PersistenceContext 中的内存泄漏
- mysql - 从行中获取最大值并插入一个sql查询
- r - 使用 dplyr 将多列更改为小写。对所有事物进行变异的难度减去
- anaconda - 如何从 mambaforge 安装基本 Conda env 中的每个包?
- flutter - 颤振解析日期时间关闭一天