如何用快递将json从403发送回来

时间:2022-12-01 16:07:59

I would like to do something like the following with express.

我想做一些像下面这样的表达。

let error = {errorCode:"1234"}
res.sendStatus(403, {error: error});

In my frontend javascript I'd like to catch the error and inspect it like so

在我的前端javascript中,我希望捕获错误并像这样检查它

getData(mydata).then((data)=> {
     console.log(data);
).catch((error)=> {
     console.log(error.errorCode);
});

for whatever reason this isn't sending back the json to my catch method and I'd like to know why and how I can send json when I send back a 403.

无论出于什么原因,这并没有将json发送回我的catch方法,我想知道为什么,以及在我发回403时如何发送json。

1 个解决方案

#1


3  

Use this syntax

使用这个语法

res.status(403).send({errorCode:"1234"});
// or
res.status(403);
res.send({errorCode:"1234"});

#1


3  

Use this syntax

使用这个语法

res.status(403).send({errorCode:"1234"});
// or
res.status(403);
res.send({errorCode:"1234"});