web-dev-qa-db-fra.com

Quels services ajouterait-on au dossier api / services dans sails.js

J'ai une question composée de deux parties:

  1. Quels sont les types de services que l'on ajouterait au dossier api/services dans une application sails.js.
  2. Comment "câbler" ces services au reste de l'application.

Merci,

TM

41
tmueller

un service serait à mon avis, un morceau de logique dont vous avez besoin à plusieurs endroits de votre application. par exemple un service de messagerie. ce qui suit est tiré directement de la page sails-wiki github.

// EmailService.js - in api/services
exports.sendInviteEmail = function(options) {

var opts = {"type":"messages","call":"send","message":
    {
        "subject": "YourIn!",
        "from_email": "[email protected]",
        "from_name": "AmazingStartupApp",
        "to":[
            {"email": options.email, "name": options.name}
        ],
        "text": "Dear "+options.name+",\nYou're in the Beta! Click <insert link> to verify your account"
    }
};

myEmailSendingLibrary.send(opts);
};

Le câblage se fait par voiles lui-même:

// Somewhere in a conroller
 EmailService.sendInviteEmail({email: '[email protected]', name: 'test'});
48
snyx