È possibile creare applicazioni angularJS con HTML semplice, ExpressJS su NodeJS?È necessario utilizzare JADE quando si costruiscono le app angolari con nodo ed Express?
risposta
No non è necessario, è possibile utilizzare diversi modelli di motori con il nodo & Express oppure è possibile inviare solo file HTML puri.
Jade è solo un motore di template di default che viene fornito con Express.js, Se si desidera un motore di template che sia vicino a html, penso che dust.js sia un buon sistema.
Abbastanza francamente angular.js non ha nulla a che fare con questo.
È possibile impostare express per il rendering di file html puri come questo.
app.configure(function(){
app.set("view options", {
layout: false
});
app.register('.html', {
compile: function(string, options){
return function(locals){
return string;
};
}
});
});
Poi, proprio il rendering come questo
app.get('/myUrl', function(request, response){
response.render("index.html");
});
o, quando stavo usando brace sul frontend è stato così in conflitto di scrivere manubrio modelli in modelli di giada, così nel mio modello di giada ho inserito semplicemente un puro file html come questo.
include '/handlebars/templates.html';
Sì, è possibile. Jade è un (soprattutto - e immagino sia come lo stai usando) il motore di template lato server. Angular si basa sull'HTML servito al client; non importa cosa lo ha prodotto. NodeJS è solo un server. Express è solo un framework lato server.
Angolare può funzionare anche senza un server; vedi jsFiddle, per esempio.
EJS è un altro quadro che è popolare con espresso ed è abbastanza vicino a quasi nuda HTML.
- 1. Differenza tra nodo js ed express js
- 2. Come si imposta l'opzione jade basedir in un'app express? (L'opzione "basedir" è necessario per utilizzare "estende" con percorsi "assoluti")
- 3. Nodo, Express, Ajax e Jade Esempio
- 4. Comprimi HTML con nodo, Express ed EJS?
- 5. nodo jade condizionale jade
- 6. Socket.io + Express + Node + Notifiche angolari
- 7. Express Generator Without Jade
- 8. iisnode ed express
- 9. Passare oggetti al client nel nodo + express + jade?
- 10. Node.js, Express e Jade - Moduli
- 11. Come utilizzare i modelli Underscore invece di Jade in Express?
- 12. Quando è necessario utilizzare System.AppContext?
- 13. Render array passato da Express con Jade
- 14. I18N con Express/Jade: stringhe con tag e interpolazione incorporati
- 15. Chiamate API semplici con Node.js ed Express
- 16. Errore nell'esecuzione express con il nodo
- 17. È necessario jQuery quando si utilizza Twitter Bootstrap con Angular.js?
- 18. Quando è necessario utilizzare le classi in PHP
- 19. Quando è necessario utilizzare _.bindAll() in Backbone.js?
- 20. sessioni persistenti con passaporto, mongodb ed express
- 21. è possibile utilizzare batman.js con express?
- 22. Quando è necessario utilizzare [Sfogliabile (vero)]?
- 23. Collegare ed Express utils
- 24. Modo corretto di avviare mongodb ed express?
- 25. Come utilizzare le rotte AngularJS con Express (Node.js) quando viene richiesta una nuova pagina?
- 26. Come configurare Nodo, Express e Angular2 correttamente
- 27. Come posso implementare le directory virtuali con node.js ed express?
- 28. Come utilizzare le schede angolari di ui.bootstrap con ui.router?
- 29. È necessario utilizzare Forever.js su OpenShift?
- 30. Quando è opportuno utilizzare un EAR e quando dovrebbero essere le tue app in WAR?
Fondamentalmente voglio solo usare HTML semplice in modo da poter concentrare tutto il mio apprendimento in NodeJS senza preoccuparmi di imparare un altro linguaggio di template allo stesso tempo. –
Comprensibile, anche se consiglio di usare Jade alla fine. Non è davvero molto difficile ed è molto più semplice da guardare. Tuttavia, EJS è probabilmente il motore di template più popolare (almeno da quello che ho visto) che è davvero vicino all'HTML. – Chev