【发布时间】:2015-05-26 22:00:46
【问题描述】:
我一直在开发 hapi.js 应用程序,并具有以下架构:
Database
--Models
--usermodel.js
--anothermodel.js
Routes
--private
--controllers
--ctrl1.js
--ctrl2.js
--validators
--validatr1.js
--validtr2.js
--public
--controllers
--ctrl1.js
--ctrl2.js
test
--dbtest.js
--functiontest.js
server.js
我们在使用express 时采用了这种结构,但我开始使用一个新应用程序,想知道是否有资源可以找到更好的应用程序结构?我在官方网站上查看了 hapi 和其他资源,但找不到任何有趣的东西。
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
通常他们将所有源代码放在 de
/lib文件夹中。这是他们用于研讨会的示例应用程序github.com/hapijs/hapchat -
你也可以使用 yeoman 生成器github.com/jedireza/generator-hapi-style
-
“更好”在什么意义上?
-
从某种意义上说,它允许使用 hapi.js 功能。上面的结构很大程度上受到 express 的中间件的启发,我曾经将它们创建为层(验证器、控制器、清理等)来处理每个请求。
标签: hapijs