2017-08-31 1 views
2

Je viens de modèles et de paradigme de contrôleur, où les modèles traitent avec la DB et les contrôleurs ont la logique métier pour servir les api REST.Noeud JS Loopback modèles d'utilisation

Maintenant, je suis à la recherche d'un Loopback (framework basé sur Node JS) pour faire un nouveau projet avec. Mais, il a seulement un modèle pour faire toutes sortes de choses. Je ne suis pas capable de comprendre comment je peux fusionner la couche de service et la couche de contrôleur dans des modèles. Cela me semble un peu confus.

Si quelqu'un peut fournir la bonne direction pour la conception d'un système avec Loopback. Ce serait très utile.

Répondre

0

Lorsque vous créez un nouveau modèle, dire Profile, vous obtenez 2 nouveaux fichiers:

profile.js profile.json

comme profile.json Envisager modèle, en fait juste une déclaration de votre modèle. Et considérez profile.js comme votre contrôleur. Toutes les API RESTful dont vous avez besoin sont générées dynamiquement par le bouclage, si vous avez besoin d'ajouter de la logique aux API normales ou en créer de nouvelles, votre point de départ est profile.js.

Maintenant, vous pouvez structurer votre code d'application comme vous le souhaitez. Je place généralement toute la logique métier de l'application dans une couche de service, ayant le module profile_service.js et le référençant de profile.js.