Bir Node.js sunucusunda kullanmak istediğim bazı işlevlere sahip bazı üçüncü taraf Javascript kitaplıkları var. (Özellikle bulduğum bir QuadTree javascript kitaplığını kullanmak istiyorum.) Ancak bu kitaplıklar, .js
"Node.js kitaplıkları" değil , yalnızca basit dosyalardır.
Bu nedenle, bu kitaplıklar exports.var_name
Node.js'nin modülleri için beklediği sözdizimini izlemez. Anladığım kadarıyla bu, bunu yaptığınızda module = require('module_name');
veya module = require('./path/to/file.js');
halka açık işlevleri olmayan bir modülle sonuçlanacağınız anlamına gelir .
Öyleyse sorum şu: "Node.js'ye rastgele bir javascript dosyasını nasıl yüklerim, böylece işlevini yeniden yazmak zorunda kalmadan kullanabilirim, böylece işe yarayabilir exports
?"
Node.js'de çok yeniyim, bu yüzden nasıl çalıştığına dair anlayışımda göze batan bir boşluk olup olmadığını lütfen bana bildirin.
DÜZENLEME : Daha fazla şey araştırmak ve şimdi Node.js'nin kullandığı modül yükleme modelinin aslında CommonJS adlı Javascript kitaplıklarını yüklemek için yeni geliştirilen bir standardın parçası olduğunu görüyorum . Node.js için modül dokümanı sayfasında bu yazıyor , ancak şimdiye kadar bunu kaçırdım.
Sorumun cevabının "kütüphanenizin yazarlarının bir CommonJS arayüzü yazmaya gelmesini bekleyin veya bunu kendi kendinize yapın" olabilir.