router.post('/:token',(req,res)=>{
let language= req.query.l
let name= req.query.n
let param =[]
if(req.path.length == 5){
param.push({
language=language
},{
name=name
})
ddp.person_connected(param,function(err,res){
if(err){
res.err=err
}else{
res.sucess=true
res.send(param).listen
}
})
res.sendStatus(200)
}else{
res.sendStatus(401)
}
})
我想检查我的路径(令牌)是否等于工作的路径长度,我可以获取所有数据,但我想将它存储在我的数据库中,所以我得到了错误
TypeError:无法设置属性'错误'未定义的
也许我必须做出承诺?
答案 0 :(得分:0)
试试这个,你已经为box_connected回调和路由提供了res变量。
router.post('/:token', (req, res) => {
let language = req.query.l
let name = req.query.n
if (req.path.length == 5) {
let param = [{
language
}, {
name
}];
ddp.person_connected(param, function (err, resp) {
if (err) {
res.err = err
} else {
res.sucess = true
res.send(param).listen
}
res.sendStatus(200)
})
} else {
res.sendStatus(401)
}
})
答案 1 :(得分:0)
您已定义变量" res"两次。 尝试将行更改为
ddp.person_connected(PARAM,函数(ERR,响应){