【问题标题】:Understanding the MEAN stack [closed]了解 MEAN 堆栈 [关闭]
【发布时间】:2013-11-23 19:34:46
【问题描述】:

只是一个简单的问题。我已经搜索了一个用户组将其发布在更合适的位置,但无济于事。

我正在熟悉 MEAN 堆栈:https://github.com/linnovate/mean

但是我看不到将 app/views 下的 .jade 模板和 public 下的 .html 分开的原因。

有人知道这背后的逻辑吗?

【问题讨论】:

    标签: node.js angularjs express mean-stack


    【解决方案1】:

    html 文件是静态的,它们按原样交付给用户,这就是它们存储在公共文件夹中的原因。玉是模板,它们通常根据请求动态呈现(转换为 html)。您可以向模板提供数据对象(如用户/会话信息)以相应地呈现 html。

    【讨论】:

    • 但在 MEAN 堆栈中,Angular 绑定在公共下的 .html 文件中使用 - 即,这些页面最终由 Angular 的绑定引擎呈现(尽管是客户端)。我想我的直觉是视图可以通过访问控制保持私密,并且不需要控制公共文件。然而,示例应用程序实际上将始终交付的内容(页眉/页脚等)放在“视图”文件夹中。我可以理解为什么外部库(角度/引导程序等)是公开的,但他们将应用程序特定的代码放在那里?我不明白!
    • 我又仔细考虑了你的回答。我实际上可以在一些(不是全部).jade 模板中看到一些服务器端绑定。我将把答案归功于你,因为它有助于清除我的想法,尽管我认为访问控制也很重要,并且只能应用于视图文件夹。
    猜你喜欢
    • 2015-12-30
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 2013-12-07
    • 2013-10-25
    • 2018-06-04
    • 2015-04-12
    • 2014-03-04
    相关资源
    最近更新 更多