In Javascript app.listen()
ist ein Methodenaufruf, der die listen()
Methode auf dem app
Objekt ausführt. Der Rückgabewert dieses Methodenaufrufs wird dann Ihrer Variablen server
zugewiesen.
Also, alles zusammen mit Ihrem Code setzen:
var server = app.listen(3000, function() {
console.log('Listening on port 3000');
});
Die Abfolge der Ereignisse ist dies:
- eine neue Variable
server
im aktuellen Bereich namens erklären.
- aufrufen
listen()
Methode für das Objekt mit app
app.listen(...)
.
- Pass dieser Methode zwei Argumente,
3000
als Portnummer und eine Rückruffunktion, die aufgerufen wird, wenn die .listen()
Verfahren beendet.
- beliebigen Wert die
app.listen()
Verfahren kehrt dann zu dem server
Variablen zugewiesen wird.
Das Ergebnis dieser var Zuordnung ist ein Prozess, an Port 3000, hören, aber ich bin Zuweisung etwas nicht ausgeführt wird.
Eigentlich machst du beides. Sie rufen die Methode app.listen()
auf und weisen dann das Rückgabeergebnis der Variablen server
zu.
Die Phrase self executing
nicht wirklich hier gelten. Die Paren nach app.listen()
machen dies zu einem Funktionsaufruf, der die .listen()
Methode auf dem app
Objekt ausführt.
Sie ordnen das Ergebnis von 'app.listen()' Ihrer Servervariablen zu, 'app.listen()' wird ausgeführt. – JanR
In welchem Sinne ist das "Selbstausführung"? – nnnnnn
Sie die Ausführung der app.listen Befehl, der tut es majicks ist und gibt die Serverinstanz (ich glaube), die Sie mit –