expressjs로 node.js
를 사용하여 세션에 계정을 저장하려고합니다. 그래서 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를 설치 한 후 터미널에서 입력하십시오 :
redis-server
그리고 당신은 redis를 실행합니다
답변
다음 방법으로이 문제를 해결합니다.
sudo apt-get install redis-server
그런 다음 명령을 실행하여 모든 것이 정상인지 확인하십시오.
sudo service redis-server status
결과는 다음과 같습니다 redis-server is running
.-문제가 해결되었음을 의미합니다.
답변
먼저 시스템에 redis를 설치하십시오-
brew install redis
그런 다음 redis 서버를 시작하십시오-
redis-server
답변
답변
간단한 해결책 :
아래에서 한 번만 추천하고 서버를 다시 시작하십시오.
redis-server
답변
또한 같은 문제가 있습니다. 먼저 redis-server를 다시 시작하려고 sudo service restart
했지만 문제는 여전히 남아 있습니다. 그럼 난 제거 redis-server
로 sudo apt-get purge redis-server
하고 다시 설치 sudo apt-get install redis-server
한 후 레디 스 다시 일하고 있었다. 또한 여기에있는 redis 로그를 살펴볼 가치가 있습니다./var/log/redis/redis-server.log
답변
Windows 사용자의 경우 chocolatey를 사용하여 Redis를 설치할 수 있습니다
choco install redis-64
그런 다음 서버를 실행하십시오.
C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe