Я работаю с node.js by expressjs Я пытаюсь сохранить учетную запись для сессии. Итак, я пытаюсь проверить использование сеанса с кодом в expressjs
var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));
но я получил ошибку Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED. Пожалуйста, помогите мне решить эту проблему
Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
После установки redis введите с терминала:
redis-server
и у вас будет запущен redis
Я решаю эту проблему следующим образом:
sudo apt-get install redis-server
затем выполните команду, чтобы подтвердить, что все в порядке:
sudo service redis-server status
И вывод будет: redis-server is running - это означает, что проблема решена.
redis-server is running
Сначала установите Redis в вашей системе -
brew install redis
, затем запустите сервер Redis -
Я на Windows, и пришлось установить Redis с здесь , а затем запустить redis-server.exe.
redis-server.exe
С самого начала этот вопрос SO .
Простое решение:
только один раз нажмите ниже, рекомендуем один раз и перезапустите сервер снова
У меня тоже такая же проблема, сначала я попытался перезапустить redis-сервер на sudo service restart, но проблема все еще осталась. Затем я удалил redis-server на sudo apt-get purge redis-server и снова установил его на sudo apt-get install redis-server, а затем Redis снова заработал. Также стоит взглянуть на журнал Redis, который находится здесь /var/log/redis/redis-server.log
sudo service restart
sudo apt-get purge redis-server
/var/log/redis/redis-server.log
Я использовал Ubuntu 12.04 Я решил эту проблему, установив Redis-сервер
Установка Redis-сервера для Ubuntu 12.04
некоторые настройки будут новые права root Также перечислены руководствадля других ОС
Спасибо
Использование Windows 10? Иди сюда: https://docs.microsoft.com/en-us/windows/wsl/install-win10
Тогда беги ...
$ wget https://github.com/antirez/redis/archive/5.0.4.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases) $ tar xzf redis-5.0.2.tar.gz $ cd redis-5.0.2 $ make
для пользователей Windows, вы можете использовать chocolatey для установки Redis
choco install redis-64
, а затем запустить сервер с
C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe
Я нахожусь на MBP, и устанавливаю redis подробно, моя проблема была решена. Исправлены загрузка, распаковка и компиляция Redis с:
$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz $ tar xzf redis-3.0.2.tar.gz $ cd redis-3.0.2 $ make
Двоичные файлы, которые теперь скомпилированы,доступно в каталоге src.
Запустите Redis с:
$ src/redis-server