Какие услуги можно добавить в папку api/services в sails.js
У меня вопрос, состоящий из двух частей:
Каковы типы служб, которые можно добавить в папку api/services в приложении sails.js.
Как бы связать эти службы с остальной частью приложения.
Спасибо,
ТМ
Ответ 1
услуга будет, на мой взгляд, логикой, которая вам нужна во многих местах вашего приложения. например, службу электронной почты. следующее происходит непосредственно на странице 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);
};
Проводка выполняется самими парусами:
// Somewhere in a conroller
EmailService.sendInviteEmail({email: '[email protected]', name: 'test'});