即使我发送其他邮件,邮递员也总是在 Node Js + Express 上识别 200

Postman aways identify 200 on Nodejs + Express even when i send other

我正在使用在 NodeJS 中编码的 API,但 Postman 总是识别 HttpStatus 200,即使我发送 4XX 或其他。

我正在使用 express 和 body-parser

如下图所示:

密码是:

router.get('/', async(req, res) => {
    try{
            let dados = await busca(0);
            let pasta = '/upload/'
            let nomearquivo = '';

            var contents = '';

            if (dados){
                    for (const [idx,row] of dados.entries()){
                            nomearquivo = pasta + row.arquivotitulo;

                            if (fs.existsSync(nomearquivo)){
                                    contents = fs.readFileSync(nomearquivo, {encoding:'base64'});
                                    dados[idx]['arquivotitulo64'] = contents;
                            }
                    }
                    return res.status(200).send(dados);
            }else{
                    return res.sendStatus(404);
            }

    }catch (err){
            console.log(err);
            return res.sendStatus(500);
    }

});

任何人都可以帮助我发送正确的响应,从而可以在 Postman 中识别正确的状态代码吗?

像这样尝试res.status(404).send('Not Found');它应该工作并且简单