Redis
 sql >> база данни >  >> NoSQL >> Redis

NodeJs - Използвайки redis, свържете-redis с express

Предоставеният код е добре, просто е конфигуриран неправилно. Всичко, което трябва да се промени, е номерът на порта.

Например, когато някой отиде да настрои връзката към Redis хранилище, той казва на приложението къде се намира Redis сървърът и на кой порт той слуша. Може също така да премахнете директивата за портовете заедно и connect-redis ще използва порта по подразбиране за отдалечения сървър на Redis.

В този случай бих предложил да опитате този кодов фрагмент:

Промяна:

store: new RedisStore({ ..., port: 3000, ... })

Ново:

store: new RedisStore({..., port: 6379, ... })

АКТУАЛИЗАЦИЯ:

Забравих да заявя, че командите netstat , ping и telnet може да помогне на човек да отстрани грешките кои портове са отворени локално и какво услугата връща към приложението. Тези две команди ще се изпълняват в cmd.exe/powershell и под bash, ако сте в unix среда като Linux, OSX или BSD.

Пример за това би било изпълнението на следното:

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

Не забравяйте, че само защото човек програмира на уеб език, това не означава, че не изучава и техническите цели на работата в мрежа.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не можа да се свърже с Redis на 127.0.0.1:6379:Връзката е отказана с homebrew

  2. Интегрирането на библиотеката на Flask-Mail и Redis Queue дава грешка

  3. Как да конфигурирам redis-cluster, когато използвате spring-data-redis 1.7.0.M1

  4. spring сървърът не може да се свърже с Redis чрез jedis клиент

  5. Пускане на Redis на Travis CI