跳到主要内容
CNode

res.end()的问题 express

问答
Ffangker发布于 10 年前最后回复 9 年前
3146630

exports.actProve=function(req,res){ res.send('sdsds');

} 这样ajax没有问题我是这样写的 exports.actProve=function(req,res){ res.send('sdsds'); res.end() } 基友这样写的,也没有问题其实 exports.actProve=function(req,res){ res.end() res.send('sdsds'); res.end() } 但是如果我要跟他那样写,我就要加上个res.end(),后来发现不知道为什么这里面已经有一个没有结束的请求。这个请求是什么会不会是session?

查看回复

回复 (3)

D
dinghao1994#39 年前

文档写着呢,没有数据返回用这个,有数据的话 用 res.send() or res.json()

F
fangker#210 年前
引用 unclay不知道你想表达什么,end和send本来就不应该同时出现。 官方文档就说了:end是用来快速返回空数据的,而如果想返回带数据的话,应该使用res.send或者res.json; http://...

@unclay 官方文档说,end是用来快速结束响应,并返回数据,而不需要使用send之类的 ,并且end([data][fun])可以

U
unclay#110 年前

不知道你想表达什么,end和send本来就不应该同时出现。
官方文档就说了:end是用来快速返回空数据的,而如果想返回带数据的话,应该使用res.send或者res.json; http://expressjs.com/en/api.html#res.end

参与回复

登录后即可参与回复。登录