2017-08-31 2 views
2

Ich komme aus Modellen und Controller-Paradigma, wo Modelle mit DB und Controller die Geschäftslogik, um die REST-APIs dienen behandelt.Node JS Loopback-Modelle Anwendungsfälle

Nun schaue ich in ein Loopback (Framework basierend auf Node JS), um ein neues Projekt damit zu machen. Aber, es hat nur Modell, um alle möglichen Sachen zu machen. Ich bin nicht in der Lage zu verstehen, wie ich Service Layer und Controller-Layer in Modelle zusammenführen kann. Das klingt ein bisschen verwirrend.

Wenn jemand die richtige Richtung für den Entwurf eines Systems mit Loopback bereitstellen kann. Das wäre sehr hilfreich.

Antwort

0

Wenn Sie ein neues Modell zu erstellen, sagen Profile Sie 2 neue Dateien erhalten:

profile.js profile.json

profile.json als Modell Betrachten wir eigentlich nur eine Erklärung des Modells. Und betrachten Sie profile.js als Ihren Controller. Alle RESTful-APIs, die Sie benötigen, werden dynamisch durch Loopback generiert. Wenn Sie den regulären APIs zusätzliche Logik hinzufügen oder neue erstellen müssen, ist Ihr Startpunkt profile.js.

Jetzt können Sie Ihren Anwendungscode so strukturieren, wie Sie möchten. Normalerweise lege ich die gesamte Anwendungsgeschäftslogik in eine Serviceschicht, die das Modul profile_service.js enthält und von profile.js referenziert.