是否有某种最佳实践来组织Nodejs应用程序的内容管理? 当直接在jade或ejs模板中“硬编码”内容(特别是文本)时,对我来说似乎非常糟糕。我的经验是,这不太可维护(至少对于较大的项目)。
是否应从视图旁边的单独内容目录中提供所有内容?
| appRoot
| -- public
| -- views
| -- index.ejs
| -- user.ejs
| -- content
| -- index.json
| -- user.json
但这也有一些缺点:链接,自定义样式和那些东西呢?在内容* .json中定义这些内容对我来说似乎也很糟糕。
有什么想法吗?
答案 0 :(得分:0)
我没有使用json作为模型,但我在jade模板中使用markdown。我喜欢一个单独的目录,因为这是MVC风格应用程序中的常见做法,它提供了模型与视图的分离。
我发现使用webstorm很容易在节点中重构文件路径,所以你也可以稍后更改dir结构。