首先你的看一下自己有没有安装redis数据库,指的不是你用npm导入的redis模块,它是一个软件,需要下载安装的,你导入的redis是操作redis数据库的模块。
具体下载地址:https://github.com/MSOpenTech/redis/releases
下载之后需要安装并运行,首先解压下载的压缩包,最好是新建一个redis文件夹,把解压的文件都放进去然后在该文件夹中打开命令行运行这个代码:
redis-server.exe redis.windows.conf
出现以下界面之后:
这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
切换到 redis 目录下运行:
redis-cli.exe -h 127.0.0.1 -p 6379
然后再运行你的nodejs代码应该就没问题了
下面是在node中操作redis的代码,有需要的可以看看:
// 引入redis缓存
const redis = require('redis');
//创建一个缓存区
const client = redis.createClient();
//将信息存入缓存区
client.set('unreadData', {friendId: Temp.FID, msg: Temp.DATA}, function(err, obj) {
if(err){
console.log(err)
}
});
//在缓存区拿数据
client.get('unreadData', function (err, data) {
if (err) throw err;
if(data != null){
console.log(data)
}
});