มีไลบรารี Javascript ของบุคคลที่สามที่มีฟังก์ชันบางอย่างที่ฉันต้องการใช้ในเซิร์ฟเวอร์ Node.js (โดยเฉพาะฉันต้องการใช้ไลบรารี QuadTree javascript ที่ฉันพบ) แต่ไลบรารีเหล่านี้เป็นเพียง.js
ไฟล์ที่ตรงไปตรงมาไม่ใช่ "ไลบรารี Node.js"
ด้วยเหตุนี้ไลบรารีเหล่านี้จึงไม่เป็นไปตามexports.var_name
ไวยากรณ์ที่ Node.js คาดหวังสำหรับโมดูล เท่าที่ฉันเข้าใจนั่นหมายถึงเมื่อคุณทำmodule = require('module_name');
หรือmodule = require('./path/to/file.js');
คุณจะจบลงด้วยโมดูลที่ไม่มีฟังก์ชันที่เข้าถึงได้โดยสาธารณะเป็นต้น
คำถามของฉันคือ "ฉันจะโหลดไฟล์ javascript โดยพลการไปยัง Node.js ได้อย่างไรเพื่อที่ฉันจะสามารถใช้ฟังก์ชันการทำงานของมันได้โดยไม่ต้องเขียนใหม่เพื่อให้มันทำexports
"
ฉันยังใหม่กับ Node.js มากดังนั้นโปรดแจ้งให้เราทราบหากมีช่องโหว่ในความเข้าใจเกี่ยวกับวิธีการทำงานของฉัน
แก้ไข : การวิจัยลงในสิ่งที่มากขึ้นและตอนนี้ผมเห็นว่ารูปแบบการโหลดโมดูลที่ใช้ Node.js เป็นจริงส่วนหนึ่งของมาตรฐานการพัฒนาเมื่อเร็ว ๆ นี้สำหรับการโหลดห้องสมุด Javascript เรียกCommonJS มันบอกสิ่งนี้บนหน้าโมดูล doc สำหรับ Node.jsแต่ตอนนี้ฉันพลาดไปแล้ว
มันอาจจะจบลงด้วยการที่คำตอบสำหรับคำถามของฉันคือ "รอจนกว่าผู้เขียนของห้องสมุดของคุณจะเขียนอินเทอร์เฟซ CommonJS หรือทำด้วยตัวคุณเอง"