
Tutorium 12
Presentation
•
Computers
•
University
•
Practice Problem
•
Medium
Nastassia Lukyanovich
Used 2+ times
FREE Resource
12 Slides • 4 Questions
1
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
1. Was sieht der Client, wenn localhost:80 aufgerufen wird?
Type answer...
6
Fill in the Blanks
2. Was passiert, wenn der Client localhost:80/flights aufruft?
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:
By Nastassia Lukyanovich
Show answer
Auto Play
Slide 1 / 16
SLIDE
Similar Resources on Wayground
13 questions
VERBEN UND NOMEN
Presentation
•
University
12 questions
Perfekt-Trennbareverben
Presentation
•
12th Grade
17 questions
Untitled Lesson
Presentation
•
University
15 questions
Quiz Galenik J11
Presentation
•
KG - University
14 questions
37 JavaScript podstawy
Presentation
•
KG
12 questions
발음연습w3-2
Presentation
•
University
10 questions
D7 - Lektion 2
Presentation
•
KG - University
10 questions
Materi: Ikatan Kimia
Presentation
•
University
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University