Separazione di AngularJs e Django in singole app?

4

Sto costruendo un'applicazione web usando AngularJs e il nostro server web è costruito in Python Django Rest Framework.

Mi piacerebbe avere i due progetti separati e non accoppiati.

Nella mia attuale configurazione l'applicazione web lato client è servita come applicazione NodeJs mentre il server Node viene utilizzato solo come server proxy per le API del server web Django.

Questa configurazione funziona, ma non sembra giusto usare NodeJs quando tutta la logica è nel server Django. Inoltre, alcune delle funzionalità che abbiamo implicano il caricamento di file e questo lo rendono persino smellier quando carico un file sul server del nodo e poi lo rinvio al server Django.

Quali sono i tuoi pensieri sull'utilizzo di NodeJs solo come file server statico che trasmette le richieste a server diversi e quali sono le altre opzioni che usano i casi per connettere un'applicazione AngularJs che viene offerta come app indipendente (forse da NginX ) su un server web Django (problemi CORS).

    
posta Daniel Gaeta 15.01.2015 - 18:58
fonte

1 risposta

0

Puoi separare l'applicazione Front-end e Back-end, in realtà è una buona pratica dal mio punto di vista. Ma puoi servire entrambe le applicazioni in un singolo indirizzo IP e diversi port in Apache / Nginx. Il server eseguirà il servizio file statico e la memorizzazione nella cache. Cors puoi farlo da Django. Non hai bisogno di un altro server per il rendering dei modelli.

    
risposta data 24.07.2018 - 09:39
fonte