我正在用 nodejs & express 建立一个网站。
我最初来自 .net 世界,使用 MVC / Razor 构建站点。
有没有办法使用 nodejs/express 将服务器端代码插入到视图中?
在我的脑海中,我正在考虑类似于我可以在 asp.net mvc 视图中执行的操作,如下所示:
<div class='user-info'>
<%= Db.FetchUserById(1).Name %>
</div>
好吧,你有很多选择。检查此列表: https ://github.com/joyent/node/wiki/modules#wiki-templating
听说最多的是 Jade:http: //jade-lang.com/我想。
它也适用于 Express。这是有关如何将对象推送到视图的快速指南。
看看ejs,我认为它有类似的语法。
https://github.com/visionmedia/ejs
您可以使用--ejs(即express--ejs)开始构建一个快速应用程序,以将其作为模板引擎包含在内。