express post请求问题
发布于 7 年前 作者 linghao2014 3153 次浏览 来自 问答

express框架中req.post请求会有一个redirect重定向(不然服务器会一直等待响应) 这里我想不跳转到其他页面而是本页 e.g: req.post(’/test’,function(req,res){ //code return res.redirect(’/test’); }) 但这样发送第二次post请求的时候会出现 “can’t set headers after they are sent.” 即又设置了一遍header导致出错。

现在的情况就是:redirect()会出现上面的错误,不重定向服务器就一直等待响应!如何解决呢?

6 回复

可以直接render本页么

@liujavamail render本页也是一样的,服务器一直等待响应

发个ajax的post请求过来,前端直接刷新就可以了,post返回页面,哥们你这做法也是可以啊

@sanrudongfeng 主要是不是全都是刷新此页面,判断成功后会跳到其他页。所以就想通过redirect直接实现

@linghao2014 你在后台返回不同的数据让前端自己去跳转啊,{code,msg}

回到顶部