2014-10-31 13 views
5

Jak mogę uruchomić Sails.js w idei cloud-9. Mam problem jest, gdy mówięRunning Sails js in cloud-9 ide

żagle podnieść

tworzy instancję localhost: 8080 do uruchomienia, ale mam problemy z dostępem go z poziomu przeglądarki.

Odpowiedz

2

W chmurze 9 należy przejść do domeny dynamicznej wydanej dla obszaru roboczego. Który jest zwykle

https://<WORK SPACE NAME>-c9-<YOUR USER NAME>.c9.io/ 

Można to sprawdzić wykonując Podnieś żagle, a następnie kliknij Preview ->Preview with webserver

Jeśli sails.js jest ustawiony w następujący sposób, a następnie zostanie on uruchomiony na porcie 80, ponieważ chmura dziewiąta określi port.

port: process.env.PORT || XXXX, 

Jeśli zamiast tego bezpośrednio określić, czy port, a następnie zostanie on ustawiony na XXXX

port: XXXX, 
4

Musisz skonfigurować żagle do używania IP i port, jak określono w zmiennych środowiskowych Cloud9 $IP i $PORT.

Wystarczy zmienić config/env/development.js wyglądać tak:

module.exports = { 
    port: process.env.PORT, 
    host: process.env.IP 
}; 

Następnie można uruchomić go z sails lift z terminala. Aby otworzyć aplikację, po prostu kliknij Preview -> Preview with web server na pasku narzędzi lub przejdź do:

https://<WORK SPACE NAME>-c9-<YOUR USER NAME>.c9.io/