Fragen

1.Was beschreibt das Interface AssocStringString und wozu kann es verwendet werden?

Es beschreibt ein homogenes assoziatives Array mit einem Schlüssen vom Typ string. Zurückgegeben wird ebenfalls ein string.

2.Was geschieht in Zeile 9 und was ist das Ergebnis?

Die Variable Port vom Typ number wird erstellt. Durch process.env.Port wird die Umgebung nach Infos zum Port durchsucht.
Falls nichts gefunden wird, wird der Port auf 8100 gesetzt. Der Port dient als Kennnummer, um auf den Host zuzugreifen.

3.Was geschieht in Zeile 25 von ServerTest.ts?

Es wird die Variable 'query' erstellt vom Typ des 'AssocStringString' Interfaces das einen Schlüssel als string erwartet. Die 'Url.parse()' wandelt einen URL-String um und gibt ein URL-Objekt zurück. Wenn 'Url.parse()' true ist, dann wird aus query ein neues Objekt vom Interface 'AssocStringString'

4.Wie arbeitet die for-in Schleife in Zeile 29?

Die Schleife durhläuft das Objekt, bzw. die Eigenschaften der Variablen query. Diese gibt sie auf der Konsole aus.

5.Was bewirkt die Header-Information Acces-Control-Allow-Origin?

Es frägt ab, ob es der Quelle antworten darf. In dem Fall erlaubt es die Kommunikation mit dem Browser bzw. dem Client,
der auf den Server zugreifen will.