是否可以在使用require加载模块时传递参数?
我有模块,login.js,它提供登录功能。它需要一个数据库连接,并且我希望在我的所有模块中使用相同的数据库连接。现在我导出一个函数login.setDatabase(...)这让我可以指定一个数据库连接,这很好用。但我宁愿在加载模块时传递数据库和任何其他要求。
var db = ...
var login = require("./login.js")(db);
我是NodeJS的新手,通常使用Java和Spring框架进行开发,所以是的…这是一个构造函数注入:)可以做一些像我上面提供的代码吗?
https://stackoverflow.com/questions/13151693
复制相似问题