requireを使用してモジュールをロードするときに引数を渡すことは可能ですか?
ログイン機能を提供するモジュールlogin.jsがあります。データベース接続が必要です。すべてのモジュールで同じデータベース接続を使用したいと思います。ここで、データベース接続を指定できる関数login.setDatabase(...)をエクスポートします。これは、問題なく機能します。ただし、モジュールをロードするときに、データベースやその他の要件を渡すほうがよいでしょう。
var db = ...
var login = require("./login.js")(db);
私はNodeJSにかなり慣れておらず、通常はJavaとSpring Frameworkを使用して開発しているので、そうです...これはコンストラクターインジェクションです:)上記で提供したコードのようなことを行うことは可能ですか?