Jestem nowy na obu plikach sails.js i node.js. Stworzyłem proste api z plikiem sails.js. Działa dobrze, kiedy zaczynam sails lift --prod
. Z drugiej strony, kiedy uruchamiam aplikację forever start app.js --prod
i zawsze zwraca 0, chociaż nie dostajękażdy błąd i ostrzeżenie i widzę mojego app.js na liście z poleceniem listy na zawsze. Stworzyłem prostą aplikację node.js do przetestowania na zawsze i działała zgodnie z oczekiwaniami. Próbowałem uruchomić moją aplikację Sails.js zarówno na moim lokalnym systemie Windows, jak i na maszynie linux / ubuntu na cyfrowym oceanie, działały dobrze z podniesieniem żagli, ale nie na zawsze. Próbowałem też node app.js --verbose
i było w porządku. Moja wersja żagli to 0.11.4. Dzięki za pomoc.
Odpowiedzi:
1 dla odpowiedzi № 1W końcu zaczynam aplikację od zawsze. To właśnie zrobiłem
- Sprawdziłem na zawsze komendy i zobaczyłem polecenie logów, które zapewnia nieprzerwane pliki logów aplikacji.
- Po sprawdzeniu pliku dziennika pod c: usersuser-nameforever zobaczyłem ostrzeżenie o migracji ustawień Sails.
- Potem czytam ta dokumentacja o Sails dokonują migracji ustawień i ustawiam mój projekt jako migrte: "safe".
Teraz działa dobrze.
0 dla odpowiedzi nr 2
Twój błąd jest podobny do następującego: Nie można uruchomić z wiecznym js
Myślę, że powinieneś otworzyć config/models.js
i dodaj migrate: "safe"
.