node "Can't set headers after they are sent"

   最近刚开始接触web开发,学习node.js,在写的时候经常会出现Can't set headers after they are sent这个错误。
   发现是在redirect或者render之后,node并不会跳出代码段,中断下面的执行,而是继续往下执行,当再次redirect或者render的时候,就会出现这个错误。

   要在redirect和render之前适时加上return,结束它们之后的代码执行,可以避免这个错误。

dead_horse 2011-08-12 01:08 发表评论
posted @ 2011-08-12 01:08  dead_horse  阅读(654)  评论(0编辑  收藏  举报