使用 Jade 和 HTML5 表达 [关闭]
Posted
技术标签:
【中文标题】使用 Jade 和 HTML5 表达 [关闭]【英文标题】:Express with Jade & HTML5 [closed] 【发布时间】:2016-10-19 04:04:33 【问题描述】:我一直在关注使用 MEAN 技术和护照构建具有管理员角色的身份验证应用程序的教程,他使用翡翠作为模板引擎,我尝试使用简单的 html5,但翡翠有一个特定的属性可以'不被转换,该属性用于在页面刷新后直接从后端获取用户状态,无需使用 agularJS 控制器 - 这是教程 github 仓库:https://github.com/joeeames/MEANAppsFiles
- 翡翠属性是: 后端:
app.get('*', function(req, res)
res.render('index',
bootstrappedUser: req.user
);
);
- 前端:
if !!bootstrappedUser
script.
window.bootstrappedUserObject = !JSON.stringify(bootstrappedUser)
有没有办法同时使用html和jade或其他方式在没有jade的刷新后进行用户的会话持久性? 谢谢。
【问题讨论】:
【参考方案1】:您可以毫无问题地将 MongoDB、NodeJS 和 Express 与 Jade 一起使用,是的。
这种组合(MEAN组合)的地方在于它完全将后端与前端分离,并且由于前面的3个工具都是后端,它们可以与任何你想要的前端交互,包括Jade。
问题是你是否可以同时使用 AngularJS 和 Jade。答案是是的,你可以。但是,您也可以从 1000 米高的建筑物顶部跳下(前提是没有人阻止您,ofc)。 仅仅因为您可以做某事,并不意味着您应该这样做。您可以使用 Jade,但您可能应该避免使用它(就像您最好避免从 1000 米建筑物的顶部跳下一样)。
AngularJS (MongoDB, Express, AngularJS, NodeJS - MEAN) 是一个很棒的工具,你不需要使用 Jade。
可以在此处看到有关该主题的精彩讨论:
What's the use of Jade or Handlebars when writing AngularJs apps【讨论】:
我一直在关注构建具有管理员角色的身份验证应用程序的教程,他使用翡翠作为模板引擎,我尝试使用简单的 html5,但翡翠有一个特定的属性可以' t 被转换,该属性用于在没有 agularJS 控制器的情况下在页面刷新后直接从后端获取用户状态 - 这是教程 github 存储库:github.com/joeeames/MEANAppsFiles -jade 属性是:后端:app.get('* ', function(req, res) res.render('index', bootstrappedUser: req.user ); );以上是关于使用 Jade 和 HTML5 表达 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章