Search Header Logo
Tutorium 12

Tutorium 12

Assessment

Presentation

•

Computers

•

University

•

Practice Problem

•

Medium

Created by

Nastassia Lukyanovich

Used 2+ times

FREE Resource

12 Slides • 4 Questions

1

Tutorium 12

By Nastassia Lukyanovich

2

Übungsblatt 12: n-Tier Applikationen

media
media
media
media
media
media
media
media
media
media
media
media
media

3

Übungsblatt 12: n-Tier Applikationen

media
media
media
media
media
media
media
media
media
media
media
media
media
media

​Ziel vs Was haben wir jetzt

4

12.1 Konfiguration

media

​Um den nginx Webserver zu konfigurieren, ergänzen Sie die Konfiguration von letzter Woche:

  1. Im Ordner /usr/local/etc/nginx öffne nginx.conf

  2. ergänzen Sie die Konfiguration um folgende Einträge:

  1. Was sieht der Client, wenn localhost:80 aufgerufen wird?​

  2. Was passiert, wenn der Client localhost:80/flights aufruft?

media

5

Fill in the Blanks

media image

1. Was sieht der Client, wenn localhost:80 aufgerufen wird?​

Type answer...

6

Fill in the Blanks

media image

2. Was passiert, wenn der Client localhost:80/flights aufruft?

Type answer...

7

12.1 Konfiguration: nginx

media
media
media
media
media

​Um den nginx Webserver zu konfigurieren, ergänzen Sie die Konfiguration von letzter Woche:

  1. Im Ordner /usr/local/etc/nginx öffne nginx.conf

  2. ergänzen Sie die Konfiguration um folgende Einträge:

media
media
media

8

12.1 Konfiguration: Providers.js

​Jede Firma hat eine Datenbank, in der alle Flugreisen der jeweiligen Firma aufgelistet sind.

Beispiel: DB von Squeezyjet.

​

​Die DB der Firma X ist erreichbar unter: localhost:3001/firma_x/flights

​

media

Provider nutzen das Node.js express Modul, das in der kommenden Vorlesung vorgestellt wird. Installieren Sie dieses Modul mit dem Befehl:

npm install express

Anschließend können Sie mit dem Befehl

node providers.js

die Provider ausführen. Der so gestartete Server ist unter der URL http://localhost: 3001 erreichbar.​

media

9

12.2 Konfiguration: Server.js

​Jede Firma hat eine Datenbank, in der alle Flugreisen der jeweiligen Firma aufgelistet sind.

Beispiel: DB von Squeezyjet.

​

​Die DB der Firma X ist erreichbar unter: localhost:3001/firma_x/flights

​

Provider nutzen das Node.js express Modul, das in der kommenden Vorlesung vorgestellt wird. Installieren Sie dieses Modul mit dem Befehl:

npm install express

Anschließend können Sie mit dem Befehl

node providers.js

die Provider ausführen. Der so gestartete Server ist unter der URL http://localhost: 3001 erreichbar.​

media
media
media
media
media
media
media
media
media
media
media
media
media

10

12.2 Konfiguration: Server.js

media
media
media
media
media
media
media
media
media
media
media
media
media

11

Multiple Choice

Question image

Welche Rolle (Client/Server) hat der node Server.js in der Kommunikation mit Nginx Server?

1

Client

2

Server

12

Multiple Choice

Question image

Welche Rolle (Client/Server) hat der node Server.js in der Kommunikation mit Providers?

1

Client

2

Server

13

12.2 Konfiguration: Server.js

Der Anwendungsserver soll GET Anfragen vom Client verarbeiten können. Diese haben folgende Parameter:

*Besteht kein Interesse an einem Fluganbieter, kann der jeweilige Parameter weggelassen werden (äquivalent zu false)

media
media

14

12.2 Konfiguration: Server.js

1. Für jeden angegebenen Fluganbieter soll eine GET Anfrage an den entsprechenden Provider

geschickt werden. Als Parameter wird der angegebene Startflughafen mitgereicht.

Parameter:​

​

​

​

​

​

​

​Hinweis:

​

​

​

​

​

media
media
media
media
media
media
media
media
media
media
media
media

15

12.2 Konfiguration: Server.js

2. Die Antworten aller Provider sollen zu einem Array aggregiert werden. Der Einfachheit halber bietet jeder Fluganbieter nur einen Flug pro Startflughafen an.

Parameter:​

​

​

​

​

​

​

​Hinweis:

​

​

​

​

​

media
media
media
media
media
media
media
media
media
media
media
media
media
media
media

16

12.2 Konfiguration: Server.js

3. Nachdem alle Antworten eingetroffen sind, soll das aggregierte Array als Response an den Client geschickt werden.

Parameter:​

​

​

​

​

​

​

​Hinweis:

​

​

​

​

​

media
media
media
media
media
media
media
media
media
media
media
media
media
media
media
pattern-tertiary
Tutorium 12

By Nastassia Lukyanovich

Show answer

Auto Play

Slide 1 / 16

SLIDE