MVOP4 WBF
Bc. Matěj Cajthaml ©
Smíchovská střední průmyslová
škola a gymnázium
Proč se k API nemůžeme připojovat z frontendu?
Kdo určuje jaký význam mají jednotlivé kódy odpovědí? Co hlavičky?
Content-TypeContent-LengthAuthorizationCache-ControlCookieSet-CookieUser-AgentRefererHostAcess-Control-Allow-OriginCo je to HATOAS?
fetch
express
app.METHOD
přijme požadavek, možná provede nějakou akci a možná předá ho další middleware v pořadí
req — požadavekres — odpověďnext — funkce pro zavolání další middleware
body-parser
express-validator, joi, ...
pg pro PostgreSQLsequelize, prisma, ...
pg
parametrumůžeme vložit vlastní SQL kód
Jaký port používá HTTP/HTTPS?
Zadávali jste někdy do URL port?
Může na jednom PC tedy běžet více serverů HTTP?
sequenceDiagram
actor Client
participant Proxy
box Server
participant App A as Server/App A
participant App B as Server/App B
end
Client ->> Proxy: Request A (port 80)
Proxy ->> App A: Request (port 3000)
activate App A
App A ->> Proxy: Response
deactivate App A
Proxy ->> Client: Response
Client ->> Proxy: Request B (port 80)
Proxy ->> App B: Request (port 3001)
activate App B
App B ->> Proxy: Response
deactivate App B
Proxy ->> Client: Response
Děkuji za pozornost!