【问题标题】:How should I structure my node/express/mongodb app?我应该如何构建我的 node/express/mongodb 应用程序?
【发布时间】:2012-03-08 06:26:24
【问题描述】:

我只是好奇人们如何构建他们的 Node.js 应用程序?

通常我创建模型/视图/控制器/,就这么简单。但我对 Node.js 场景还很陌生,我正在尝试尽可能多地了解社区的运作方式。

欢迎回答,谢谢!

【问题讨论】:

  • 构建应用程序是个人喜好和开发人员特定的,只需做一些您喜欢的事情。 (而且它必须是合乎逻辑的!)
  • 我只是好奇,我认为我目前的设置还不错,但我一直在寻找更好的东西呵呵:P

标签: node.js mongodb express


【解决方案1】:

对于它的价值,我的实际设置是这样的,直到我想出(或找到)明显更好的东西:

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
  ...

是的,模型、视图,但我将路由和实际处理程序的实现分开。解耦,一路依赖注入。更加可测试/可模拟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2022-01-17
    • 2017-06-12
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多