我在expressjs中添加了一个响应类,如下所示
module.exports = function(req,res) {
this.req = req;
this.res = res;
console.log(this.res);
this.ok = function() {
this.res.status(200).end();
}
this.err = function(err) {
console.log(this.res);
this.res.status(400).json({err:err.message});
}
};
我正在使用
来调用它route.post("/",function(req,res){
var authCtx = new authHelper(req,res);
var respCtx = new response(req,res);
authCtx.checkForm()
.then(respCtx.ok)
.catch(respCtx.err);
});
问题是当我创建类的对象时,第一个console.log
打印完整的响应没有任何错误,但在第二种情况下,当调用错误时,this.res
变空。我在哪里错了?
答案 0 :(得分:0)
经过一番研究后,我发现定义类的正确方法是
<div class="wrapper">
<h1 class="left">My Title</h1>
<div class="element">Element</div>
<div class="parent">
<div class="clear"></div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
<div class="block1">Block</div>
</div>
</div>