我在我的应用中使用'redis'模块。但这是投掷错误。 我的代码如下 -
// app.js
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var redis = require('redis');
var client = redis.createClient('localhost', 3000);
client.on('connect', function() {
console.log("connected");
});
这是错误:
Adityas-MacBook-Air:node_elastic_redis adityagupta$ npm start
> node_elastic_redis@0.0.0 start /Users/adityagupta/Desktop/node_elastic_redis
> node ./bin/www events.js:154 throw er; // Unhandled 'error' event ^
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at Object.exports._errnoException (util.js:856:11)
at exports._exceptionWithHostPort (util.js:879:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1057:14)
答案 0 :(得分:2)
端口应该是documentation的第一个参数,如下所示:
redis.createClient(port[, host][, options])
或者在你的情况下:
var client = redis.createClient(6379, 'localhost');
答案 1 :(得分:0)
您仅安装了没有实际服务器的驱动程序,要使redis正常工作......您必须在本地计算机上安装 redis服务器。
前往Redis Official Site获取最新版本的 redis ,如果您有机会使用Windows,请查看这些