/ / Angular 5 - HTTPClient Na ktorej strane sa uskutočňujú hovory? - uhlové

Angle 5 - HTTPClient Ktorá strana uskutočňuje hovory? - uhlový

Mám veľmi základnú otázku týkajúcu sa modulu Angular HTTPClient.

Mám v pláne mať verejne prístupné klientske rozhranie Angular web, zatiaľ čo chcem, aby rozhranie API backend zostalo v súkromnej sieti.

Ak v mojej aplikácii Angular používam modul HTTPClient, ktorá strana bude tieto hovory HTTP vykonávať? Klient sa pripája verejne alebo webový server, ktorý je hostiteľom aplikácie Angular?

na zdravie

odpovede:

0 pre odpoveď č. 1

Klient uskutočňuje hovory HTTP, nie uzol.js server, na ktorom hostujete svoju aplikáciu Angular. Môžete to skontrolovať otvorením Vývojových nástrojov (F12) v prehliadači, ktorý používate pri používaní klientskej aplikácie. Všetky hovory HTTP uskutočnené klientom sa zobrazia na karte Sieť.


1 pre odpoveď č. 2

HTTPClient zavolá na server, správne?, Takže keď zavoláte na server, spustí sa na serveri a dostanete odpoveď na strane klienta.

Chcem povedať

Klient požiada server prostredníctvom servera HttpClient(vytvorenie žiadosti a odoslanie vykonané na strane klienta v prehliadači) >> server Process Request, kde jeho hostovaná a spätná odpoveď (to sa robí na hosťovanom serveri) >> Klient dostane odpoveď a spracuje ju na konci klienta (t. j. v prehliadači)

Pokúste sa porozumieť architektúre klient / server a budete rozumieť ľahko.