Ho una domanda basilare riguardante il modulo Angular HTTPClient.
Sto progettando di rendere disponibile pubblicamente un front-end Web angolare, mentre desidero che l'API back-end rimanga nella rete privata.
Se utilizzo il modulo HTTPClient nella mia app Angular, da che parte eseguirà queste chiamate HTTP? Il client che si connette pubblicamente o il server Web che ospita l'app Angular?
Saluti
risposte:
0 per risposta № 1Il client effettua le chiamate HTTP, non il nodo.js server su cui stai ospitando la tua app Angular. Puoi verificarlo aprendo gli Strumenti per sviluppatori (F12) nel browser che usi quando usi l'applicazione client. Tutte le chiamate HTTP effettuate dal client verranno visualizzate nella scheda Rete.
1 per risposta № 2
HTTPClient effettua una chiamata al server, giusto ?, quindi quando effettui una chiamata al server, verrà eseguita sul lato server e otterrai una risposta sul lato client.
Voglio dire
Il client invia una richiesta al server tramite HttpClient(creazione della richiesta e invio eseguiti sul lato client nel browser) >> richiesta del processo del server in cui è ospitata e restituita la risposta (operazione eseguita nel server ospitato) >> Il client riceve la risposta ed elabora alla fine del client (ad esempio nel browser)
Prova a comprendere l'architettura client / server e capirai facilmente.