sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan skal jeg strukturere min node/express/mongodb app?

For hvad det er værd, er min faktiske opsætning dette, indtil jeg finder (eller finder) noget klart bedre:

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

Så ja, modeller, visninger, men jeg laver separate ruter og faktiske handlers implementering. Afkobling, afhængighedsindsprøjtning hele vejen. Meget mere testbar/hånlig.




  1. få værdier efter nøglenavn mongodb node.js driver

  2. Hvordan håndterer jeg en vilkårlig hash returneret fra mongo in go (ved hjælp af mgo)?

  3. Mongoose tekst-søgning med delvis streng

  4. Forespørgsel efter dokumenter, der har et internt underfelt med en given værdi