使用nodeJS将redis用作数据库

时间:2016-03-08 18:59:52

标签: node.js redis

我在我的应用中使用'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)

2 个答案:

答案 0 :(得分:2)

端口应该是documentation的第一个参数,如下所示:

redis.createClient(port[, host][, options])

或者在你的情况下:

var client = redis.createClient(6379, 'localhost');

答案 1 :(得分:0)

仅安装了没有实际服务器的驱动程序,要使redis正常工作......您必须在本地计算机上安装 redis服务器

前往Redis Official Site获取最新版本的 redis ,如果您有机会使用Windows,请查看这些