Angular2 è basato su Angular-CLI, corretto?

0

Angular2 è basato su Angular-CLI, corretto?

Quindi, quando esco ng serve , una macchina è aumentata a localhost:4200 . Ora se voglio aggiungere un database, molte persone finiscono con il confezionamento di Node.JS e abbiamo:

  • Node server @ 3000 [o qualunque sia la tua scelta]
  • Server angolare @ 4200
  • MongoDB @ port 12701

Per me sembra ridondante, perché ho solo bisogno di un server e un database. Quindi sono curioso, è questa divisione perché le persone vogliono mantenere angolare e node.js separatamente? Node.JS può parlare con il database e semplicemente reindirizzare tutte le richieste di pagina a index.html (che l'angolare ha coperto).

Quindi qual è il server di localhost: 4200 per?

    
posta sova 06.12.2016 - 21:50
fonte

1 risposta

3

Angular2 is based on the Angular-CLI, correct?

No, non è corretto. La CLI è semplicemente un modo per ottenere un progetto attivo e funzionante, ma ce ne sono altri.

is this split because people want to maintain angular and node.js separately?

Sì, puoi quindi servire il front-end angolare e il back-end del nodo completamente separatamente. Comunicano solo tramite HTTP, rendendo semplice eseguire operazioni come lo switch di tecnologie front-end senza il back-end e viceversa, o il bilanciamento del back-end su più istanze o lo spostamento del front-end su file statici su un CDN o. ..

what's the server at localhost:4200 for?

Per servire il front-end al cliente. Una volta che il client esegue il front-end, effettua richieste al back-end. potresti servire anche i file front-end dal nodo, ma non otterrai i vantaggi sopra descritti. Questo può o non può valere la pena per te.

    
risposta data 07.12.2016 - 00:38
fonte

Leggi altre domande sui tag