Es gibt einige Javascript-Bibliotheken von Drittanbietern mit einigen Funktionen, die ich auf einem Node.js-Server verwenden möchte. (Insbesondere möchte ich eine QuadTree-Javascript-Bibliothek verwenden, die ich gefunden habe.) Diese Bibliotheken sind jedoch nur einfache .js
Dateien und keine "Node.js-Bibliotheken".
Daher folgen diese Bibliotheken nicht der exports.var_name
Syntax, die Node.js für seine Module erwartet. Soweit ich das bedeutet , verstehen , wenn Sie tun , module = require('module_name');
oder module = require('./path/to/file.js');
Sie werden mit einem Modul ohne öffentlich zugängliche Funktionen am Ende, usw.
Meine Frage lautet dann: "Wie lade ich eine beliebige Javascript-Datei in Node.js, damit ich ihre Funktionalität nutzen kann, ohne sie neu schreiben zu müssen exports
?"
Ich bin sehr neu bei Node.js, also lassen Sie mich bitte wissen, ob mein Verständnis, wie es funktioniert, ein eklatantes Loch enthält.
BEARBEITEN : Ich recherchiere mehr und sehe jetzt, dass das von Node.js verwendete Lademuster des Moduls Teil eines kürzlich entwickelten Standards zum Laden von Javascript-Bibliotheken namens CommonJS ist . Es steht dies direkt auf der Modul-Dokumentseite für Node.js , aber das habe ich bis jetzt verpasst.
Es kann sein, dass die Antwort auf meine Frage lautet: "Warten Sie, bis die Autoren Ihrer Bibliothek dazu gekommen sind, eine CommonJS-Schnittstelle zu schreiben, oder tun Sie es selbst."