
Tutorium 12
Presentation
•
Computers
•
University
•
Practice Problem
•
Medium
Nastassia Lukyanovich
Used 2+ times
FREE Resource
12 Slides • 4 Questions
1
Tutorium 12
By Nastassia Lukyanovich
2
Übungsblatt 12: n-Tier Applikationen
3
Übungsblatt 12: n-Tier Applikationen
Ziel vs Was haben wir jetzt
4
12.1 Konfiguration
Um den nginx Webserver zu konfigurieren, ergänzen Sie die Konfiguration von letzter Woche:
Im Ordner /usr/local/etc/nginx öffne nginx.conf
ergänzen Sie die Konfiguration um folgende Einträge:
Was sieht der Client, wenn localhost:80 aufgerufen wird?
Was passiert, wenn der Client localhost:80/flights aufruft?
5
Fill in the Blanks
Type answer...
6
Fill in the Blanks
Type answer...
7
12.1 Konfiguration: nginx
Um den nginx Webserver zu konfigurieren, ergänzen Sie die Konfiguration von letzter Woche:
Im Ordner /usr/local/etc/nginx öffne nginx.conf
ergänzen Sie die Konfiguration um folgende Einträge:
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
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.
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.
10
12.2 Konfiguration: Server.js
11
Multiple Choice
Welche Rolle (Client/Server) hat der node Server.js in der Kommunikation mit Nginx Server?
Client
Server
12
Multiple Choice
Welche Rolle (Client/Server) hat der node Server.js in der Kommunikation mit Providers?
Client
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)
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:
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:
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:
Tutorium 12
By Nastassia Lukyanovich
Show answer
Auto Play
Slide 1 / 16
SLIDE
Similar Resources on Wayground
10 questions
Vergiss alles, was du über Sport weißt!
Presentation
•
University
11 questions
Deutsch A2 ~ adj.Deklination Bestimmt
Presentation
•
University - Professi...
14 questions
Tag 4 Nachbesprechung
Presentation
•
University
14 questions
Wdh._n2
Presentation
•
University
10 questions
Routing Algorithms
Presentation
•
University
13 questions
Exploring Client-Side Processing in Web Development
Presentation
•
12th Grade
11 questions
Plusquamperfekt
Presentation
•
University
12 questions
Weihnachten
Presentation
•
University
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade