Cloud 9 IDE 出现“Can\'t render headers after they are sent to the client”错误的临时解决方案

启动Cloud 9 IDE,在使用-w参数配置文件路径,以及--username和--password配置用户名、密码后,非常容易出现“Can\'t render headers after they are sent to the client“的错误,而且一旦出现,Cloud 9就会将自己关闭,不能再访问。

按照官方github上的解释,有一种临时解决方案,可以解决此问题,即在根目录的server.js中最后,加入以下代码:

process.addListener("uncaughtException", function (err) {
    console.log("Uncaught exception: " + err);
});

这种方式其实并没有解决问题,而是拦截了错误,打印异常,让程序可以继续运行。

附1:官方原帖 https://github.com/ajaxorg/cloud9/issues/2533

附2:似乎使用Nodejs 0.8.*版本的软件都会有此异常,不仅限于Cloud 9 IDE,但是将Nodejs升级到0.10.*,Cloud 9 IDE自身又出现其他异常,一时找不到解决方法,故暂时先用0.8.*的Nodejs。没试用0.9的Nodejs,不知情况如何。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值