express写法问题,小白求指点
var MongoStore = require(‘connect-mongo’)(session); 比如这一句,最后的括号是什么作用??一般我看到的写法都是require(’’),不明白加个括号是什么意思?
2 回复
connct-mongo 默认到处的是个函数
module.exports = function connectMongo(connect) {
}
require(‘connect-mongo’)(session);
//及时执行函数
(connectFunction(connect){
//理解这个 上面的那个() 应该就清楚了
})(connect)
我是这么理解的
require(‘connect-mongo’)
返回的是一个函数,而你需要执行这个函数才能得到想要的结果,并传参session