sql >> Database >  >> NoSQL >> MongoDB

Hoe moet ik mijn node/express/mongodb-app structureren?

Voor wat het waard is, mijn eigenlijke setup is dit, totdat ik iets duidelijk beters bedenk (of vind):

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

Dus ja, modellen, weergaven, maar ik doe afzonderlijke routes en de daadwerkelijke implementatie van handlers. Ontkoppeling, afhankelijkheid injectie helemaal. Veel meer testbaar/bespotbaar.




  1. Verbinding maken met MongoDB 3.0 met Java Spring

  2. mongodb stelt veldwaarde in met if else tijdens documentupdate

  3. MEAN Stack installeren:npm -v module.js:338 throw err; Fout:kan module './cache/caching-client.js' niet vinden

  4. Wat is de beste strategie om Redis-gegevens te synchroniseren met MySQL?