它们仨都是返回数据的
但是还是有点区别的:
1,res.write:
返回方式:
try{
let aa ='123';
res.write(aa);
res.end();
}catch(e){
next(e);
}
浏览器页面 与 响应头:
2,res.send:
返回方式:
let aa ='123';
res.send(aa);
浏览器页面 与 响应头:
有此可见, 他俩就这么点区别:
write返回, 数据没有经过处理, 返回了什么就是什么,
但是send 返回时, 数据被处理了, 在请求头中被添加了, context-type 返回类型,
3, res.json();
返回方式
let aa ={'1':1};
res.json(aa);
页面及 响应头:
content-Type =json.
就是相当于手动设置了下 Content-Type: application/json;
它只是告诉浏览器返回数据类型是json, 并不帮忙转换json格式,