2015-07-01 8 views

Odpowiedz

8

sails lift i sails console natywnie obsługiwać niektóre parametry. Więc można użyć:

  • sails lift aby uruchomić aplikację na porcie domyślnym (1337, jeśli nie modyfikować config)
  • sails console --port 1338 w innym oknie/karcie, aby uruchomić konsolę na innym porcie
+0

To działa lepiej. Czy to na stronie internetowej lub github było jakieś miejsce? Szukałem tego przez chwilę. Po prostu ciekawy. Dzięki! – user2517182

+1

Możesz przeczytać to [na dokumentach] (http://sailsjs.org/documentation/reference/command-line-interface/sails-lift) (musisz go znać, aby go znaleźć ...) –

+0

I nie wiem, jak to przegapiłem. Dzięki jeszcze raz! – user2517182

-1

Mam rozwiązanie bez sails.load, ponieważ nigdy go nie używam. Edytować config/bootstrap.js to lubi:

module.exports.bootstrap = function (cb) { 

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

    cb(); 
}; 

następnie podnieś swoją aplikację przez node app.js 1234 aby go uruchomić na porcie 1234.

Ale jeśli nadal chcesz używać sails.lift zmień process.argv[2] do process.argv[3]. Zasadniczo przechwytuje on dowolne argumenty podczas uruchamiania aplikacji i zmienia sails.config.port na podstawie argumentów.

+3

Lub możesz po prostu ustawić wartość portu w zwykłym pliku konfiguracyjnym. –

Powiązane problemy