使用Node JS设置Cloud9 SSL应用程序

我一直在玩Cloud9 IDE,并且玩得很开心。 但是,我试图设置一个简单的https服务器与节点js,我似乎无法得到它的工作。 当我运行这个页面时,Cloud9会说'正在运行的节点进程',但是当我访问服务器应该回应的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创build了一个testing证书,并使用下面的代码来设置我的服务器。 我可以确认OPENSSL证书是正确构build的。

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

感谢您的帮助!

你需要.listen(process.env.PORT,process.env.IP);

应该说,当你开始一个程序。