9

私は Cloud9 IDE で遊んでいて、楽しい時間を過ごしています。ただし、ノード js を使用して単純な https サーバーをセットアップしようとしていますが、それを機能させることができないようです。ページを実行すると、Cloud9 は「Running Node Process」と表示しますが、サーバーが応答するはずの URL にアクセスすると、https ://workspace.user.c9.io と表示されます。

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 でテスト証明書を作成し、次のコードを使用してサーバーをセットアップしています。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);

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

4

1 に答える 1

0

あなたが必要.listen(process.env.PORT,process.env.IP);

プログラムを起動すると、それが表示されます。

于 2013-11-21T23:57:02.113 に答える