Sails.js, cansado de reiniciar seu servidor?

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