Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

_http_server.js:192 throw new RangeError(`Kode status tidak valid:${statusCode}`);

Status respons HTTP harus berupa bilangan bulat. Tidak boleh berupa string, objek, larik, atau sejenisnya dan harus dimulai dari 100.

Dari kode Anda, saya melihat bahwa Anda mencoba melakukan

res.sendStatus(reply);

Periksa variabel balasan. Dari respon redis incr saya pikir itu string "OK".

Yang buruk.. Jadi untuk memperbaikinya gunakan saja

res.sendStatus(reply ? 200 : 500);

Periksa juga ini.

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

Dan ini

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

EDIT

Jika Anda perlu mengirim beberapa JSON atau data ke front-end, lakukan saja seperti ini

res.json({thisIsMyNumber: reply});

atau

res.send({thisIsMyNumber: reply});

Semoga membantu.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cache dalam memori dengan masa berlaku LRU

  2. Bagaimana cara memeriksa apakah redis berjalan sebelum saya memulai flask (dan memulainya jika tidak)?

  3. Apa cara yang tepat untuk menangani koneksi Redis di Tornado? (Asinkron - Pub/Sub)

  4. Redis Bersyarat disetel / hanya memperbarui dengan versi terbaru?

  5. Redis - Bagaimana kunci HASH dan SET dan ZSET terkait pada penyimpanan CrudRepository?