Nel mio flusso di lavoro corrente, dopo aver apportato modifiche ai controller in un progetto Sails, devo riavviare le vele per raccogliere le modifiche. C'è un modo per aggirare questo in modo che possano essere raccolti senza un riavvio? (Comprendo che le vele devono generare percorsi per le azioni che definisco nei controller durante una startup (tra le altre cose), ma vorrei sapere cosa mi manca)Devo riavviare/sollevare vele ogni volta che apporto modifiche a un controller?
risposta
Come delle vele v0.11, è possibile utilizzare il gancio autoreload per arrivare a Sails autoreload (senza richiedere un riavvio) ogni volta che un controllore, modello, o il servizio è aggiornato.
Questo ha il vantaggio di poter creare il comportamento nella tua app e avviarlo con sails lift
, come al solito, piuttosto che dover ricordare di avviarlo in un modo non standard.
Sembra che tu possa usare forever.js per raggiungere questo. C'è una buona spiegazione c'è:
https://coderwall.com/p/njcr7w/sails-js-sick-of-restarting-your-server
ma in fondo (e nel caso di collegamento scendere) Ecco un riassunto di quello che dice:
[sudo] npm install forever -g
cd /your/project/folder/
creare un file .foreverignore
**/.tmp/**
**/views/**
**/assets/**
avvia l'app utilizzando
forever -w start app.js # -w to watch for file changes!
di smettere:
forever stop app.js
Si può, così, utilizzare nodemon in fase di sviluppo. Non ha bisogno di configurazione e controlla le modifiche in tutti i file del progetto e riavvia automaticamente l'applicazione.
sudo npm install nodemon -g
per eseguire il server vele con nodemon:
nodemon app.js
- 1. Devo creare un progetto webapp maven ogni volta che apporto le modifiche in file statici?
- 2. Un hub Docker richiede di caricare l'intera immagine ogni volta che apporto una modifica?
- 3. Perché devo riavviare Express Server quando apporto una modifica a un modello di swig?
- 4. Devo usare `jpm run` ogni volta che cambio il componente aggiuntivo di Firefox che sto sviluppando?
- 5. Xcode dice "Modifiche non inviate" Ogni volta che provo a tirare o spingere
- 6. Devo pubblicare su npm ogni volta che aggiorno un pacchetto disponibile tramite git?
- 7. Devo aggiungere un nuovo hash chiave all'impostazione dell'app Facebook ogni volta che cambio computer?
- 8. Devo "aggiungere un file" ogni volta che viene eseguito il commit?
- 9. Devo eseguire modifiche estetiche?
- 10. cmake & gcc compila ogni file ogni volta
- 11. Devo chiamare getWritableDatabase) ogni volta (I manipolare i dati
- 12. Devo annullare l'iscrizione ogni volta onDestroy nel componente?
- 13. UIScrollView chiama layoutSubviews() ogni volta che scorre a scorrimento
- 14. Devo pthread_join ogni thread che creo?
- 15. molti-a-molti in vele
- 16. Devo utilizzare Android LocationManager.getBestProvider ogni volta che chiedo aggiornamenti di posizione?
- 17. Devo creare una nuova istanza di Java SwingWorker ogni volta che voglio richiamare doInBackground()?
- 18. Perché ricevo un avviso ogni volta che utilizzo malloc?
- 19. AVD si avvia ogni volta che eseguo un progetto Android
- 20. Misplaced vista ogni volta che si riavvia Xcode
- 21. Devo usare async/attendere per ogni metodo che restituisce un'attività
- 22. compila la bussola una sola volta, non nota ulteriori modifiche
- 23. My UserControl si blocca Visual Studio ogni volta che lo aggiungo a un modulo
- 24. Visualizzazioni perse ogni volta che apro lo storyboard
- 25. Ant; come specificare un file è eseguibile quindi non devo chmod + x ogni volta
- 26. ASP.NET MVC 2 VirtualPathProvider GetFile ogni volta per ogni richiesta
- 27. Come faccio a triggerare qualcosa ogni volta che WindowState cambia in C#?
- 28. Posso/devo utilizzare un controller asincrono qui? (ASP.NET MVC 3)
- 29. Connessione database dinamica in vele Js
- 30. I browser devono ri-scaricare i caratteri personalizzati ogni volta che accedono a un sito Web?