MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak powinienem uporządkować moją aplikację node/express/mongodb?

Co jest warte, moja rzeczywista konfiguracja jest taka, dopóki nie wymyślę (lub nie znajdę) czegoś wyraźnie lepszego:

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

Więc tak, modele, widoki, ale robię osobne trasy i realne implementacje handlerów. Oddzielenie, wstrzykiwanie zależności do końca. O wiele bardziej testowalny / wyśmiewany.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoEngine - Usunięte pole nadal podnosi ValidationError

  2. Jak połączyć dwa wyciągi $i w wyciągu $lub w mongodb?

  3. Dokument podrzędny Mongoose przed usunięciem oprogramowania pośredniczącego, które nie jest wywoływane

  4. MongoDB Pokaż bieżącego użytkownika

  5. Jak mogę uruchomić plik skryptu JS z Pymongo?