SailsJS - Funktion ausführen nach "Segel heben"

8

Ich versuche, SailsJS zu verwenden, um einen Server (ohne Front-End) zu erstellen, der einige Hintergrundprozesse ausführt. Ich war daran interessiert, wie SailsJS MVC benutzt und entschied, dass ich es versuchen werde. Ich habe einige Modelle und Controller erstellt, aber die Sache ist, dass dieser Server nichts zuhören soll. Die Idee wäre, den Server zu starten und es sollte automatisch einige Operationen ausführen. Das Problem ist, dass ich keinen Weg finden kann, eine Art Callback auszuführen, nachdem "Segel heben".

Vielleicht mache ich die Dinge mit diesem Ansatz komplizierter. Hast du irgendwelche Vorschläge, wie man es mit SailsJs macht oder vielleicht eine andere NodeJs Alternative / Setup benutzt?

Danke.

    
Tony 04.06.2014, 14:09
quelle

1 Antwort

21

Wenn Sie beim Start von Sails Code ausführen möchten, können Sie die config/bootstrap.js -Datei verwenden, bei der es sich um ein Modul handelt, das aus einer Funktion mit einem Callback-Argument besteht. Von den Dokumenten :

%Vor%

Wie im Kommentar erwähnt, passiert dies vor der Server beginnt auf Verbindungen zu warten, aber das ist wahrscheinlich in Ordnung für Sie, da Sie sich sowieso nicht um Verbindungen kümmern.

Eine Alternative in Sails v0.10.x, wenn es wichtig ist, dass Ihr Code ausführt, nachdem Sails abhebt und auf Verbindungen wartet, besteht darin, einen Listener für das lifted -Ereignis im Bootstrap zu binden:

%Vor%     
sgress454 04.06.2014 15:43
quelle

Tags und Links