Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

_http_server.js:192 throw new RangeError(`Código de status inválido:${statusCode}`);


Os status de resposta HTTP devem ser inteiros. Não pode ser strings, objetos, array ou algo assim e deve começar em 100.

Do seu código, vejo que você tenta fazer

res.sendStatus(reply);

Verifique a variável de resposta. Da resposta redis incr estou pensando que é a string "OK".

O que é ruim .. Então, para corrigi-lo, basta usar

res.sendStatus(reply ? 200 : 500);

Verifique também isso.

http://expressjs.com/en/4x/api.html#res.sendStatus

E isto

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

EDITAR

Se você precisar enviar algum JSON ou dados para o front-end, faça assim

res.json({thisIsMyNumber: reply});

ou

res.send({thisIsMyNumber: reply});

Espero que isto ajude.