2015-07-01 8 views

Antwort

8

sails lift und sails console nativ behandeln einige Parameter. So können Sie verwenden:

  • sails lift Ihre App auf dem Standard-Port zu laufen (1337, wenn Sie nicht Ihre Konfiguration ändern)
  • sails console --port 1338 in einem anderen Tab/Fenster die Konsole auf einem anderen Port laufen
+0

Das funktioniert besser. War das auf der Website oder im Github irgendwo? Ich habe eine Weile nach dem gesucht. Nur neugierig. Vielen Dank! – user2517182

+1

Sie können dies [in der Dokumentation] (http://sailsjs.org/documentation/reference/command-line-interface/sails-lift) lesen (Sie müssen es wissen, um es zu finden ...) –

+0

I Ich weiß nicht, wie ich das vermisst habe. Danke noch einmal! – user2517182

-1

Ich habe eine Lösung ohne sails.load, da ich es nie benutze. Bearbeiten Sie Ihre config/bootstrap.js dies mögen:

module.exports.bootstrap = function (cb) { 

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

    cb(); 
}; 

dann heben Sie Ihre App von node app.js 1234, um es auf Port laufen zu lassen 1234.

Aber wenn Sie noch verwenden sails.lift möchten, ändern Sie process.argv[2]-process.argv[3]. Grundsätzlich fängt es alle Argumente beim Starten der Anwendung ein und ändert sails.config.port basierend auf Ihren Argumenten.

+3

Oder Sie können nur den Port-Wert in der regulären Konfigurationsdatei festlegen. –

Verwandte Themen