sql >> Base de Datos >  >> NoSQL >> Redis

_http_server.js:192 lanza un nuevo RangeError(`Código de estado no válido:${statusCode}`);

Los estados de respuesta Http deben ser números enteros. No puede ser cadenas, objetos, matrices o similares y debe comenzar desde 100.

Desde tu código veo que intentas hacer

res.sendStatus(reply);

Compruebe la variable de respuesta. Desde la respuesta redis incr estoy pensando que es la cadena "OK".

Lo cual es malo... Así que para arreglarlo solo usa

res.sendStatus(reply ? 200 : 500);

También revisa esto.

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

Y esto

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

EDITAR

Si necesita enviar algo de JSON o datos al front-end, simplemente haga lo siguiente

res.json({thisIsMyNumber: reply});

o

res.send({thisIsMyNumber: reply});

Espero que esto ayude.