0

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

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

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

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

有任何想法吗?

4

1 回答 1

0

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

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

于 2013-05-17T11:31:35.947 回答