Sails.js не работает вечно

Я новичок в парусах.js и node.js. Я создал простой API с парусами.js. Он отлично работает, когда я запускаю его с sails lift --prod. С другой стороны, когда я запускаю приложение с forever start app.js --prod, и оно всегда возвращает 0, хотя я не получаю никаких ошибок и предупреждений, и я могу видеть свой app.js в списке с помощью команды навсегда списка. Я создал простое приложение node.js для тестирования навсегда, и оно работало, как и ожидалось. Я попытался запустить свое приложение Sails.js как на моих локальных окнах, так и на машине с Linux / Ubuntu в цифровом океане, они отлично работали с подъемом парусов, но не навсегда. Также я попробовал node app.js --verbose, и все было в порядке. Моя версия парусов 0.11.4. Спасибо за вашу помощь.


person MSK    schedule 06.02.2016    source источник


Ответы (2)


Ну, в конце концов, я начинаю свое приложение с навсегда. Это то, что я сделал

  1. Я проверил команды навсегда и увидел команду logs, которая предоставляет файлы журнала приложений навсегда.
  2. Когда я проверил файл журнала в папке c:\users\user-name\forever, я увидел предупреждение о том, что настройки миграции Sails должны быть выполнены.
  3. Затем я прочитал эту документацию о настройках миграции Sails и установил мой проект как migrte: 'safe' .

Теперь он работает нормально.

person MSK    schedule 06.02.2016

Ваша ошибка похожа на эту: Невозможно запустить с навсегда js

Я думаю, вы должны открыть config/models.js и добавить migrate: 'safe'.

person Gergo    schedule 06.02.2016
comment
Ваш ответ в точности соответствует тому, что я сделал в ближайшее время, просто я хотел бы дать более подробную информацию, чтобы, если у кого-то возникнет аналогичная проблема, они могли пройти по пути. Спасибо. - person MSK; 07.02.2016