sql >> データベース >  >> NoSQL >> Redis

NodeJs-redisを使用して、expressでredisを接続します

    提供されるコードは問題なく、構成が間違っているだけです。変更する必要があるのはポート番号だけです。

    たとえば、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言語でプログラミングしているからといって、ネットワーキングの技術的な目的を学んでいないわけではないことを忘れないでください。



    1. hibernate-redisは異なるhibernateインスタンスによって共有される第2レベルのキャッシュをサポートしますか

    2. MacにMongoDBをインストールする

    3. Mongodbconcatintおよびstring

    4. Python-Redisサーバーが利用可能かどうかを確認する方法