使用Node和Express构buildAngular应用程序时,是否有必要使用JADE?
是否有可能在NodeJS上使用纯HTML,ExpressJS构buildangularJS应用程序?
不需要 ,您可以使用Node&Express使用不同的模板引擎,或者您可以发送纯HTML文件。
Jade只是Express.js自带的默认模板引擎,如果你想要一个接近裸html的模板引擎,我认为dust.js是个不错的select。
坦率地说,angular.js与此无关。
你可以设置expression式来渲染纯html文件。
app.configure(function(){ app.set("view options", { layout: false }); app.register('.html', { compile: function(string, options){ return function(locals){ return string; }; } }); });
然后就像这样渲染
app.get('/myUrl', function(request, response){ response.render("index.html"); });
或者,当我在前端使用ember的时候,在jade模板中编写句柄模板是非常矛盾的,所以在我的jade模板中,我简单地包含了一个纯html文件。
include '/handlebars/templates.html';
对的,这是可能的。 翡翠是(主要 – 我想它是如何使用它)服务器端模板引擎。 Angular基于HTML服务于客户; 生产它并不重要。 NodeJS只是一个服务器。 Express只是一个服务器端框架。
Angular可以在没有服务器的情况下工作。 看到jsFiddle,例如。
EJS是另一个stream行的快速框架,非常接近裸HTML。