有一个 nodejs
回调函数的通用结构:
function(req,res){
//handle callback
}
我只是想,即使有时我写错了,回调也应该正常工作(res, req)
给定 req
或 res
的混合,我如何找到哪个是实际请求,哪个是响应。
最佳答案
req
是 IncomingMessage
对象和 res
是 ServerResponse
对象。
因此,请检查每个对象的唯一属性,例如,如果特定对象具有 writeHead()
函数,那么它就是响应对象。
您也许还可以使用instanceof
来检查:res instanceof http.ServerResponse
。
关于node.js - 区分nodejs请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29492467/