Fragen

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

Das Interface ist ein (homogenes) assoziatives Array. Diesem wird ein "key" als Schlüssel vom Typ string mitgegeben. Der Wert, welcher zurückgegeben wird ist ein string.

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

Hier wird eine Umgebunsvariable festgelegt. Die Variable port wird als number definiert. Dadurch kann Server wissen, auf welchen Port er hören muss. wenn die Variable undefinded ist dann wird dem Interface der Wert Port zugewiesen. In Zeile 10/11 wird die Variable Port dann auf die Nummer 8100 gesetzt

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

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. Nicht beachtet werden Teile des Arrays, welche nicht den Schlüssel key enthalten.

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

Ist ein Mechanismus der dem Browser ein CORs ermöglicht und eine Kommunikation des Browsers erlaubt. ACAO bestimmt die Freigabeeinstellung, wodurch die Inhalte zugänglich gemacht werden