Provavelmente, isso só se aplica a iniciantes, pois só posso assumir que usuários experientes já tiveram esse problema e rapidamente fizeram o que descobri e encontrei a solução. Mas para aqueles que ainda não o fizeram, certifique-se de fazer isso ao desenvolver seu próximo aplicativo Sails.
Nota: estou assumindo que você já tem o Sails instalado
Instale para sempre. (Outros pacotes estão disponíveis para isso, mas é o que eu uso)
[sudo] npm install forever -g
Crie seu novo aplicativo Sails.js onde quiser
sails new awesomeApplication
cd awesomeApplication
Agora você deseja adicionar um arquivo chamado .foreverignore
nano .foreverignore
Adicione as seguintes linhas ao arquivo
**/.tmp/**
**/views/**
**/assets/**
Se você tiver o Sails instalado globalmente, terá que executar o seguinte comando, que adicionará o Sails ao seu aplicativo.
npm install sails
Agora, quando você levanta seu aplicativo em vez de usar
sails lift
você usa…
forever -w start app.js # -w to watch for file changes!
Agora você pode aproveitar a codificação de seu aplicativo e deixar o Forever reiniciar o servidor quando as alterações forem feitas.
Mas espere agora para sempre inicia-lo em segundo plano e não consigo ver meu console.logs …
Sem problemas !, em seu terminal encontre seu local .forever geralmente em sua pasta Home e execute o seguinte
Veja a atualização para uma maneira melhor do que esta …
# List running apps to get log file name
forever list
ls #list the files to find the log file
0P9R.log 9UBR.log KqgI.log config.json ehQC.log pids qvyg.log sock
tail -f KqgI.log
Para parar seu aplicativo, basta executar
forever stop app.js
Atualizar
Obrigado ao zieglar pela dica
Em vez de usar o comando tail, você pode usar para sempre para transmiti-lo com …
forever logs app.js -f
Se você tiver vários aplicativos em execução, todos chamados app.js, você terá que usar o índice, então apenas pegue-o da lista (estará entre colchetes) usando
forever list
# Start the log using the index
forever logs 2 app.js -f