Node.js https在Cloud9中不起作用

时间:2014-08-28 05:59:30

标签: node.js https connect cloud9-ide

我可以创建一个http服务器并且工作正常,但是当我尝试使用https时,服务器运行时没有错误,但我根本无法连接到它。

HTTP(工作):

http.createServer(app).listen(process.env.PORT, process.env.IP);

HTTPS(不工作):

var options = {
  key: fs.readFileSync('server.key'),
  cert: fs.readFileSync('server.crt')
};

https.createServer(options, app).listen(process.env.PORT, process.env.IP);

这两种方法都没有错误,但是当我使用HTTPS时,访问网页时没有响应,服务器就像没有收到请求一样。我在Cloud9环境中使用的端口有问题吗?我已经尝试了几个小时来弄清楚问题是什么,但没有取得任何进展,希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:2)

我担心HTTPS目前无法在Cloud9上运行,因为这需要使用当前未出于安全原因打开的其他端口。我们正在为此制定解决方案,但短期内尚无法提供此解决方案。

目前,我建议在开发和生产环境中使用两组配置:开发环境可以只使用HTTP,生产环境可以使用HTTPS。

请关注我们的Twitter Feed和博客,了解相关信息!