Redis
 sql >> Baza danych >  >> NoSQL >> Redis

_http_server.js:192 wrzuć nowy RangeError(`Nieprawidłowy kod stanu:${statusCode}`);

Statusy odpowiedzi HTTP powinny być liczbami całkowitymi. Nie może to być ciągi znaków, obiekty, tablica itp. i powinien zaczynać się od 100.

Z twojego kodu widzę, że próbujesz zrobić

res.sendStatus(reply);

Sprawdź zmienną odpowiedzi. Od odpowiedzi redis incr myślę, że to ciąg "OK".

Co jest złe.. Aby to naprawić, po prostu użyj

res.sendStatus(reply ? 200 : 500);

Sprawdź również to.

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

I to

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

EDYTUJ

Jeśli chcesz wysłać plik JSON lub dane do interfejsu użytkownika, po prostu zrób to

res.json({thisIsMyNumber: reply});

lub

res.send({thisIsMyNumber: reply});

Mam nadzieję, że to pomoże.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy istnieje sposób na zlokalizowanie określonego klucza w określonej instancji Redis w trybie klastra?

  2. Skanowanie redis zwraca puste wyniki, ale kursor niezerowy

  3. Jak ponownie podłączyć klienta redis po restarcie/skalowaniu serwera redis?

  4. Przekierowanie portów za pomocą nginx z java

  5. 2 wykresy Helm ze współdzieloną zależnością Redis