2015-07-01 6 views

risposta

8

sails lift e sails console gestiscono in modo nativo alcuni parametri. Così si può utilizzare:

  • sails lift per eseguire la vostra applicazione sulla porta predefinita (1337 se non si modifica la configurazione)
  • sails console --port 1338 in un'altra scheda/finestra per eseguire la console su un'altra porta
+0

Funziona meglio. Era sul sito o sul github un posto? Stavo cercando questo per un po '. Solo curioso. Grazie! – user2517182

+1

Puoi leggere questo [sui documenti] (http://sailsjs.org/documentation/reference/command-line-interface/sails-lift) (devi conoscerlo per trovarlo ...) –

+0

I non so come mi sono perso. Grazie ancora! – user2517182

-1

Ho una soluzione senza sails.load poiché non la uso mai. Modifica il tuo config/bootstrap.js come questo:

module.exports.bootstrap = function (cb) { 

    if(process.argv[2]){ 
    var port = parseInt(process.argv[2]); 
    sails.config.port = port; 
    } 

    cb(); 
}; 

quindi sollevare le app node app.js 1234 per farlo girare sulla porta 1234.

Ma se si vuole ancora utilizzare sails.lift, cambiare process.argv[2]-process.argv[3]. Fondamentalmente cattura gli argomenti quando si avvia l'applicazione e cambia sails.config.port in base ai propri argomenti.

+3

Oppure puoi semplicemente impostare il valore della porta nel normale file di configurazione. –

Problemi correlati