express写法问题,小白求指点
发布于 8 年前 作者 lily920416 2669 次浏览 来自 问答

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

回到顶部