我只是好奇人们如何构建他们的Node.js应用程序?
通常我会创建模型/视图/控制器/,这很简单。但我对Node.js场景并不熟悉,我正在尽可能多地了解社区的运作方式。
欢迎任何答复,谢谢!
答案 0 :(得分:4)
对于它的价值,我的实际设置就是这样,直到我明确地提出(或找到)更好的东西:
lib
db
index.js
model.js
...
handler
index.js
whateverMakesSenseForMyParticularWebSite.js
...
router
index.js
model1RestRoutes.js
model2RestRoutes.js
iuRoutes.js
...
config.js (or a folder with multiple files if it makes sense)
server.js (main)
public
css
img
js
test
...
views
...
是的,模型,视图,但我做了单独的路由和实际处理程序的实现。解耦,依赖注入一路。方式更可测试/可模仿。