2014-10-31 10 views
5

Come posso eseguire Sails.js in cloud-9 ide. Il problema che ho è quando dicoRunning Sails js in cloud-9 ide

vele sollevare

crea un'istanza di localhost: 8080 per l'esecuzione, ma non ho problemi ad accedere dal browser.

risposta

2

Su cloud 9 è necessario passare al dominio dinamico emesso per l'area di lavoro. Che di solito è

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

È possibile controllare questo fuori eseguendo a Sollevare vele, quindi fare clic su Preview ->Preview with webserver

Se i sails.js si effettua come segue, allora sarà in esecuzione sulla porta 80, perché il cloud nove specificherà una porta.

port: process.env.PORT || XXXX, 

Se invece si specifica direttamente, la porta, allora verrà impostato XXXX

port: XXXX, 
4

è necessario configurare le vele per utilizzare la IP e la porta come specificato nelle variabili d'ambiente Cloud9 $IP e $PORT.

Basta cambiare il tuo config/env/development.js a guardare come questo:

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

Quindi è possibile eseguirlo con sails lift dal terminale. Per aprire l'app, fai clic su Preview -> Preview with web server nella barra degli strumenti o vai a:

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