Is it possible to pass arguments when loading a module using require?
I have module, login.js which provides login functionality. It requires a database connection,
Yes. In your login module, just export a single function that takes the db as its argument. For example:
login
db
module.exports = function(db) { ... };