提供されるコードは問題なく、構成が間違っているだけです。変更する必要があるのはポート番号だけです。
たとえば、Redisストレージへの接続をセットアップする場合、Redisサーバーが配置されている場所と、リッスンしているポートをアプリケーションに通知します。ポートディレクティブをまとめて削除することもできます。connect-redisはリモートredisサーバーのデフォルトポートを使用します。
この場合、次のコードスニペットを試すことをお勧めします:
変更:
store: new RedisStore({ ..., port: 3000, ... })
新規:
store: new RedisStore({..., port: 6379, ... })
更新:
コマンドnetstat
を言うのを忘れました 、ping
、およびtelnet
ローカルで開いているポートと、サービスがアプリケーションに返しているものをデバッグするのに役立ちます。これらの2つのコマンドは、Linux、OSX、BSDなどのUNIX環境では、cmd.exe /powershellとbashで実行されます。
この例は、以下を実行することです:
Windows:
netstat -np tcp | find "3000"
netstat -np tcp | find "6379"
Linux:
netstat -nlt | grep '3000\|6379'
これは、localhost:3000またはlocalhost:6379のいずれかでローカルに開いているポートを報告します。リモートシステムを使用している場合は、pingを使用してサーバーが稼働しているかどうかを確認し、nmapなどのポートスキャナーを使用して使用可能なリモートポートを検出します。
これに続いて、次を使用して接続を開始します。
telnet <host> 3000
telnet <host> 6379
Web言語でプログラミングしているからといって、ネットワーキングの技術的な目的を学んでいないわけではないことを忘れないでください。