1.Was beschreibt das Interface AssocStringString und wozu kann es verwendet werden?
Es ist ein assoziatives Array mit der variable key also der Schlüssel vom Typ string. Es wird etwas zurück gegeben, das ebenfalls vom Typ string ist.
2.Was geschieht in Zeile 9 und was ist das Ergebnis?
Die Variable port vom Typ Numbver wird erstellt. Durch Process.env.Port wird die Umgebung nach Infformationen zum Port durchsucht. Falls nichts gefunden wird, wird der Port auf 8100 gesetzt. Der Port dient als Kennummer um auf den host zuzugreifen.
3.Was geschieht in Zeile 25 von Server.ts?
let query: AssocStringString = Url.parse(_request.url, true).query
Variable query vom Typ AssocStringString erwartet einen Schlüssel als string. Wenn true das Ergebnis dann wird query zu einem neuen Object (von AssocStringString)
4.Wie arbeitet die for-in Schleife in Zeile 29?
For-in-Schleife durchläuft das Objekt bzw. die Eigenschaften der Variablen query.
5.Was bewirkt die Header-Information Acces-Control-Allow-Origin?
Fragt ab, ob es der Quelle antworten darf, sprich es erlaubt die Kommunikation mit dem Bbrowser bzw mit dem Client der auf den Server zugreifen will.