2013-04-14 27 views
9

Cloud9 IDE ile uğraşıyorum ve onunla harika zaman geçiriyorum. Ancak, node js ile basit bir https sunucusu kurmaya çalışıyorum ve işe yaramış görünmüyor. Benim sayfayı çalıştırdığınızda, Cloud9 'Düğüm Süreci Koşu' diyor ama sunucu cevap gerekiyordu olduğunu url ziyaret ettiğinizde: https://workspace.user.c9.io sayfa Ben OpenSSL ile bir test sertifikası oluşturulan ve kullanıyorumDüğüm JS ile Cloud9 SSL Uygulamasını Ayarlama JS

Service Temporarily Unavailable 

The server you are trying to contact is down either because it was stopped or is unable to service your request due to maintenance downtime or capacity problems. Please try again later. 
node-web-proxy/0.4 Server at project-livec9f70a01ca28.rhcloud.com Port 8000 

diyor sunucumu kurmak için aşağıdaki kodu. OPENSSL sertifikasının doğru bir şekilde oluşturulduğunu onaylayabilirim.

var https = require("https"); 
var fs = require("fs"); 
var url = require("url"); 

var options = { 
    key: fs.readFileSync('certs/cert.pem'), 
    cert: fs.readFileSync('certs/cert.pem') 
}; 


// create a server 

https.createServer(options, function(req, res) { 

    console.log("This works!"); 

    res.writeHead(200); 
    res.end("Hello world from Cloud9! Url:"+req.url); 

}).listen(process.env.PORT); 

Yardımlarınız için teşekkür ederiz!

+0

Bir http sunucusu çalışabiliyor musunuz? – rafaelcosman

cevap

0

Eğer

Size bir program başlattığınızda söylemek gerekir .listen(process.env.PORT,process.env.IP); gerekir.