Kode yang diberikan baik-baik saja, hanya salah dikonfigurasi. Yang perlu diubah hanyalah nomor port.
Misalnya ketika seseorang pergi untuk mengatur koneksi ke penyimpanan redis, seseorang memberi tahu aplikasi di mana server Redis berada dan di port apa yang didengarkannya. Seseorang juga dapat menghapus arahan port bersama-sama dan connect-redis akan menggunakan port default untuk server redis jarak jauh.
Dalam hal ini saya sarankan untuk mencoba cuplikan kode ini:
Ubah:
store: new RedisStore({ ..., port: 3000, ... })
Baru:
store: new RedisStore({..., port: 6379, ... })
PEMBARUAN:
Saya lupa menyatakan bahwa perintah netstat
, ping
, dan telnet
dapat membantu seseorang untuk men-debug port mana yang terbuka secara lokal dan layanan apa yang dikembalikan ke aplikasi. Kedua perintah ini akan dieksekusi di cmd.exe/powershell dan di bawah bash jika Anda berada di lingkungan unix seperti Linux, OSX, atau BSD.
Contohnya adalah menjalankan yang berikut:
Jendela:
netstat -np tcp | find "3000"
netstat -np tcp | find "6379"
Linux:
netstat -nlt | grep '3000\|6379'
Apa yang dilakukan adalah melaporkan port yang dibuka secara lokal untuk localhost:3000 atau localhost:6379. Jika Anda bekerja dengan sistem jarak jauh maka Anda akan menggunakan ping untuk melihat apakah server aktif dan pemindai port seperti nmap untuk menemukan port jarak jauh yang tersedia.
Setelah semua ini, Anda kemudian akan memulai koneksi dengan menggunakan:
telnet <host> 3000
telnet <host> 6379
Ingat, hanya karena seseorang memprogram dalam bahasa web, bukan berarti dia juga tidak mempelajari ujung teknis jaringan.