Was bedeutet 'if (!module.parent)' in NodeJS?
English
Deutsch
In NodeJS-Anwendungen siehst du oft Code wie
module_parent_example.js
if (!module.parent) {
app.listen(3000);
}Das bedeutet: Führe app.listen(3000) nur aus, wenn du die Datei direkt ausführst
Angenommen, dieser Code befindet sich in index.js. In diesem Fall wird der Code nur ausgeführt, wenn du index.js direkt ausführst (d.h. mit node index.js) und nicht, wenn index.js aus einer anderen Datei required wird (durch require('./index.js');).
Wenn index.js aus einem anderen Javascript-Modul (d.h. Datei) required wird, wird module.parent auf dieses Modul gesetzt.
Check out similar posts by category:
Javascript, NodeJS
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow