2013-04-14 25 views
9

私はCloud9 IDEで遊んでいて、楽しんでいます。しかし、私はノードjsと簡単なhttpsサーバーを設定しようとしていると私はそれを動作させるように見えることはできません。私は、ページを実行すると、Cloud9は、「ノードプロセスを実行している」と言うが、私は、サーバーがに反応することになっているというURLにアクセスする場合:https://workspace.user.c9.ioページは、私がOPENSSLとテスト証明書を作成し、使用していますノードJSを使用したCloud9 SSLアプリケーションの設定

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 

語ります私のサーバーを設定するコードに従ってください。私はOPENSSL証明書が正しく構築されたことを確認できます。

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); 

ありがとうございました!

+0

httpサーバを動作させることはできますか? – rafaelcosman

答えて

0

あなたがプログラムを起動したときにそれがあることを言うべき.listen(process.env.PORT,process.env.IP);

を必要としています。

関連する問題