3
การส่งผ่านอาร์กิวเมนต์ที่ต้องการ (เมื่อโหลดโมดูล)
เป็นไปได้ไหมที่จะส่งผ่านอาร์กิวเมนต์เมื่อโหลดโมดูลโดยใช้ require ฉันมีโมดูล login.js ซึ่งมีฟังก์ชันการเข้าสู่ระบบ ต้องมีการเชื่อมต่อฐานข้อมูลและฉันต้องการให้ใช้การเชื่อมต่อฐานข้อมูลเดียวกันในโมดูลทั้งหมดของฉัน ตอนนี้ฉันส่งออกฟังก์ชัน login.setDatabase (... ) ซึ่งให้ฉันระบุการเชื่อมต่อฐานข้อมูลและใช้งานได้ดี แต่ฉันอยากจะส่งผ่านฐานข้อมูลและข้อกำหนดอื่น ๆ เมื่อฉันโหลดโมดูล var db = ... var login = require("./login.js")(db); ฉันค่อนข้างใหม่กับ NodeJS และมักจะพัฒนาโดยใช้ Java และ Spring Framework ใช่ ... นี่คือการฉีดตัวสร้าง :) เป็นไปได้ไหมที่จะทำบางอย่างเช่นรหัสที่ฉันให้ไว้ด้านบน?