NEWS
Unterschied zwischen Scripten und nodejs Modulen
-
Ich versuche mich in Nodejs einzuarbeiten und mehr zu verstehen, wie iobroker aufgebaut ist.
Was mir noch nicht klar ist, in wiefern sich Scripte von Modulen unterscheiden.
Gibt es irgendwo dazu eine Dokumentation?
Außerdem habe ich bemerkt, dass manche nodejs Library Funktionen innerhalb von Scripten funktionieren, andere aber wieder nicht.
z.B. funktioniert require("fs"); aber require("os") nicht.
Für ein paar Hinweise wäre ich dankbar.
-
Was mir noch nicht klar ist, in wiefern sich Scripte von Modulen unterscheiden. `
Module sind alleinstehende Programmpakete, die bestimmte Funktionen exportieren. Diese können überall im Node-Ecosystem importiert werden, d.h. auf der Kommandozeile ("node"), in anderen Modulen oder ioBroker-Skripten.Skripte in ioBroker werden vom Adapter zusammengebaut und in einer NodeJS-Sandbox ausgeführt: https://nodejs.org/api/vm.html#vm_class_vm_script
Könnte sein, dass in der Sandbox das "os"-Modul nicht zugreifbar ist.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden