Express JS utilizza i modelli per generare HTML e quindi il server li invia al client in risposta. Potrebbero esserci molti altri modelli da cui è possibile generare HTML. Quelli che ho avuto modo di scoprire sono:AngularJS con modelli Express o HTML puro? Pro e contro?
Jade (http://jade-lang.com/)
EJS (http://embeddedjs.com/)
Nella mia app, ho bisogno di usare entrambe le ExpressJS e AngularJs. Sono nuovo di entrambe le tecnologie. Mentre imparavo dall'angolare, dovevo usarlo in puro HTML. Dopo aver appreso ExpressJs, mi sono reso conto che, per poter utilizzare angularjs, ho bisogno di usarli in uno dei modelli sopra riportati che saranno convertiti in HTML durante l'invio al client.
Ora, voglio usare expressjs come mio server e angularjs come la mia app lato client. Per questo, penso di avere due opzioni.
Opzione 1
posso smettere di usare i modelli del tutto e utilizzare il nostro server NodeJS di rispondere con l'invio di file HTML semplici. Questi file HTML conterranno quindi la codifica AngularJS al loro interno. AngularJS, quindi, dal lato client, fungerà da nostra applicazione. Richiederà altri documenti HTML dal server. Oppure può anche essere usato come AJAX, dove possiamo solo richiedere le informazioni per aggiornare solo parte della pagina, piuttosto che aggiornare l'intera pagina per una piccola modifica.
Opzione 2
posso usare angularjs expressjs all'interno modelli (giada o ejs).
Gentilmente, aiutami a capire i pro ei contro di entrambe le opzioni. Quale sarà la tua scelta in questo caso.
si potrebbe anche scrivere modelli html e servirli utilizzando 'express.static()' – klode
perché non utilizzare l'opzione due con modello in frontend e backend. hai il controllo per incasinare o non rovinare l'applicazione – Gaurav