MEAN 堆栈,我不想使用 Jade,我怎么只使用 HTML



我正在使用MEAN堆栈开发一个应用程序,但我真的不喜欢'Jade'。我发现自己只是经常使用HTML到Jade翻译器,宁愿用HTML编写。

如何在快递项目中不使用翡翠?

另外,有人可以解释什么是模板引擎以及为什么需要模板引擎吗?

您可以设置:

app.use(express.static(__dirname + '/public'));

在您的配置文件中,而不是只使用香草 HTML。

与前面的响应一样,模板引擎允许您设置更多动态内容并编写更少的代码。

尝试EJS因为它看起来更像HTML。

http://embeddedjs.com/

<ul>
<% for(var i=0; i<supplies.length; i++) {%>
   <li><%= supplies[i] %></li>
<% } %>
</ul>

您可以通过响应对象呈现 HTML res.send并在服务器端代码中生成所有 HTML

res.send('<html>...</html>');

通常,如果您显示的是动态数据而不是静态 HTML 页面,人们会发现使用视图引擎(如 EJS)并将视图绑定到包含他们想要显示的所有动态数据的对象更容易、更封装。这是应用Separation of Concerns设计原则的示例,该原则被认为是良好做法:http://en.wikipedia.org/wiki/Separation_of_concerns

最新更新