与.html相比,.ejs有什么区别?

6
我有一个Node Js项目,在其中我将所有前端文件放在.ejs中,它调用server.js执行后端工作。
1)与html相比,ejs是否提供更多的功能?
2)这是node expressJs的功能吗?
3)我能够将扩展名保持为.ejs并使用angularJs吗?例如:ng-controller。我有些困惑。
2个回答

5

1) ejs是否提供比html更多的功能?

是的,EJSJade是用于node.js和express的模板引擎。使用它们可以进行条件语句并访问从服务器返回的变量。不需要将HTML代码发送到响应中,它们混合了所有HTML功能(js,jQuery,bootstrap等)加上模板引擎的优势。

2) 这是在node expressJs的功能吗?

这是node.js的功能。

3) 我可以保持扩展名为.ejs来做angularJs吗?例如:ng-controller

类似的问题:


4

ejs是一个模板引擎。

它使你能够从应用程序中加载数据到视图中。

例如,在您的代码<title><%= title %></title>中,title是来自应用程序的变量,屏幕上显示的是该变量的值。

模板呈现后,会为浏览器生成一个.html文件。

您仍然可以正常使用Angular


但它也可以使用 .html 吗? - jeny
是的,您可以在.html.ejs文件中添加您的Angular指令。 - user3937907

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接