Ich bin neu auf sails.js und node.js. Ich habe eine einfache API mit sails.js erstellt. Es funktioniert gut, wenn ich damit anfange sails lift --prod
. Andererseits, wenn ich die Anwendung mit starte forever start app.js --prod
und es gibt immer 0 zurück, obwohl ich nicht bekommeNach einem Fehler und einer Warnung kann ich meine app.js mit dem Befehl forever list in der Liste sehen. Ich habe eine einfache node.js-Anwendung erstellt, die für immer getestet wird, und es funktionierte wie erwartet. Ich habe versucht, meine Sails.js-Anwendung sowohl mit meinen lokalen Fenstern als auch mit der Linux / Ubuntu-Maschine auf digitalem Ozean auszuführen. Sie funktionierte gut mit dem Segelaufzug, aber nicht für immer. Auch ich habe es versucht node app.js --verbose
und es war ok. Meine Segelversion ist 0.11.4. Danke für Ihre Hilfe.
Antworten:
1 für die Antwort № 1Nun, irgendwann beginne ich mit meiner Bewerbung für immer. Das habe ich getan
- Ich habe die Befehle für immer überprüft und den Befehl logs gesehen, der die Ausführung der Anwendungsprotokolldateien für immer ermöglicht.
- Als ich die Protokolldatei unter "c: usersusername" durchgesehen habe, sah ich eine Warnung, dass Sails-Migrationseinstellungen durchgeführt worden sein sollten.
- Dann lese ich diese Dokumentation über Sails Einstellungen migrieren und ich setze mein Projekt als migrte: "safe".
Jetzt funktioniert es gut.
0 für die Antwort № 2
Ihr Fehler ist ähnlich wie dieser: Kann nicht mit immer js laufen
Ich denke, du solltest öffnen config/models.js
und hinzufügen migrate: "safe"
.