sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur ska jag strukturera min nod/express/mongodb-app?

För vad det är värt är min faktiska inställning så här, tills jag hittar (eller hittar) något klart bättre:

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, vyer, men jag gör separata rutter och faktiska hanterars implementering. Frånkoppling, beroendeinjektion hela vägen. Mycket mer testbar/förlöjligande.




  1. MongoDB självsignerad SSL-anslutning:SSL-peer-certifikatvalidering misslyckades

  2. MongoDB hel och partiell textsökning

  3. Mongoose sparar inte data

  4. gruppera efter dag/månad och ta genomsnittet av betyg den dagen/månaden i mongo