【问题标题】:Organizing Nodejs Apps: Content sperated from HTML?组织 Node Js 应用程序:内容与 HTML 分离?
【发布时间】:2013-02-10 18:37:18
【问题描述】:

是否有某种最佳实践来组织有关内容管理的 Nodejs 应用程序? 当直接在jade或ejs模板中“硬编码”内容(尤其是文本)时,这对我来说似乎很糟糕。我的经验是,这不太容易维护(至少对于大型项目而言)。

是否应该从视图旁边的单独内容目录中提供所有内容?

| appRoot
| -- public
| -- views
     | -- index.ejs
     | -- user.ejs
| -- content
     | -- index.json
     | -- user.json

但这也有一些缺点:链接、自定义样式和那些东西呢?在内容 *.json 中定义这些对我来说似乎也很糟糕。

有什么想法吗?

【问题讨论】:

    标签: node.js content-management-system


    【解决方案1】:

    我没有使用 json 作为模型,但我在玉模板中使用 markdown。我喜欢单独的目录,因为这是 MVC 风格应用程序中的常见做法,它提供了模型与视图的分离。

    我发现使用 webstorm 重构 node 中的文件路径很容易,因此您以后也可以更改 dir 结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多