是否可以在使用 request 加载模块时传递参数?
我有一个模块 login.js,它提供了登录功能。它需要一个数据库连接,我希望在所有模块中使用相同的数据库连接。现在我导出一个函数 login.setDatabase (...) ,它允许我指定一个数据库连接,这个函数工作得很好。但我宁愿在加载模块时传递数据库和任何其他需求。
var db = ...
var login = require("./login.js")(db);
我对 NodeJS 非常陌生,通常使用 Java 和 Spring 框架开发,所以是的... ... 这是一个构造函数注入:)有可能做类似于我上面提供的代码吗?