gpt4 book ai didi

express - TypeError : response. sendStatus 不是函数

转载 作者:行者123 更新时间:2023-12-03 22:20:48 25 4
gpt4 key购买 nike

这是我的错误。怎么了?

TypeError: response.sendStatus is not a function
如果我没有记录,我想检查用户表,如果我有记录更新它
现在这项工作,但服务器发送状态 500我有这个错误 response.sendStatus is not a function
exports.updateuser = (request, response, next) => {
UsersModel.findOne({ where: { Authid: authid } }).then((response) => {
console.log(response);
if (response === null)
next(
UsersModel.create({
Authid: authid,
nationalCode,
shopName,
post,
phoneNumber,
address,
email,
logestic,
postcode,
imgVcf,
imgVcb,
imgSh1,
imgSh2,
})
.then((response) => {
response.sendStatus(200);
})
.catch((err) => {
res.send(err);
})
)
else next(
UsersModel.update(
{
nationalCode,
shopName,
post,
phoneNumber,
address,
email,
logestic,
postcode,
imgVcf,
imgVcb,
imgSh1,
imgSh2,
},
{ where: { Authid: authid } }
)
.then((response) => {
response.sendStatus(200);
})
.catch((err) => {
console.log(err);
res.send(err);
})
)
});
};

最佳答案

updateuser Controller 接受请求和响应对象。
响应对象正在被这里的 then 块中的回调覆盖

UsersModel.findOne({ where: { Authid: authid } }).then((response) => {
// response variable now holds data received from findOne method.
...
}
解决命名冲突,您就可以开始了。

关于express - TypeError : response. sendStatus 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65273567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com