教你如何用node连接redis的示例代码

 更新时间:2018年07月12日 10:18:29   作者:Jiang Xueyang  
这篇文章主要介绍了教你如何用node连接redis的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

安装redis并启动

下载地址,选择Stable版本下载

或者本地下载地址:https://www.jb51.net/softs/504128.html

解压后,进入文件夹然后安装

cd redis-4.0.9
make//安装

启动redis服务 ./src/redis-server -p 端口号,默认端口为6379,可不带端口号启动

进入redis 客户端 ./src/redis-cli

关闭redis:进入客户端后,输入shutdown即可关闭redis服务

后台启动redis服务

  • 打开redis的目录文件夹找到redis.conf文件,编辑该文件vim redis.conf
  • 找到general配置项,将daemonize(一段连续运行的程序) 后的no改成yes,如下图 image

保存编辑

启动redis服务 ./src/redis-server redis.conf

设置全局变量

vi ~/.bash_profile

//在文件中添加以下代码
export PATH=/Users/jiangxueyang/soft/redis-4.0.9/src:$PATH //请添加自己的redis项目安装路径

//运行变量
source ~/.bash_profile

现在就可以直接在命令面板输入redis命令啦

node连接redis

安装redis依赖包 npm install redis -S

设置redis的创建与获取方法config/redis.js,代码如下:

let redis = require("redis"),
 client = redis.createClient();

client.on("error", function (err) {
 console.log("Error " + err);
});

let setKey = (key,value) =>{
 return new Promise((resolve, reject) => {
  client.set(key,value,(err,replay)=>{
   if(err){
    reject(err);
   }else{
    resolve(replay);
   }
  })
 })
};

let getKey = (key)=>{
 return new Promise((resolve, reject) => {
  client.get(key,(err,replay)=>{
   if(err){
    reject(err);
   }else{
    resolve(replay);
   }
  })
 })
};

module.exports = {
 setKey,getKey
};

具体使用示例:

const redis = requier('/config/reids');
async fun(){
 await redis.setKey('uid',a);//设置
 let uid = redis.getKey('uid');//获取key

}

更多redis的参数设置请参考redis官网

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Node.js fs模块原理及常见用途

    Node.js fs模块原理及常见用途

    这篇文章主要介绍了Node.js fs模块原理及常见用途,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Node.js搭建小程序后台服务

    Node.js搭建小程序后台服务

    最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下
    2018-01-01
  • 使用node.js对音视频文件加密的实例代码

    使用node.js对音视频文件加密的实例代码

    本文通过实例代码给大家介绍了使用node.js对音视频文件加密的方法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-08-08
  • Node实战之不同环境下配置文件使用教程

    Node实战之不同环境下配置文件使用教程

    这篇文章主要给大家介绍了关于Node实战之不同环境下配置文件使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • node.js自动上传ftp的脚本分享

    node.js自动上传ftp的脚本分享

    这篇文章主要给大家介绍了一个关于node.js自动上传ftp脚本的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-06-06
  • Node中使用http-proxy-middleware实现代理跨域的方法步骤

    Node中使用http-proxy-middleware实现代理跨域的方法步骤

    本文主要介绍了Node中使用http-proxy-middleware实现代理跨域的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • node.js根据不同请求路径返回不同数据详解流程

    node.js根据不同请求路径返回不同数据详解流程

    本篇文章介绍了我在开发过程中发现的一个小问题,就是node.js如何能够根据不同的请求路径来返回得到不同数据,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • 利用nginx + node在阿里云部署https的步骤详解

    利用nginx + node在阿里云部署https的步骤详解

    这篇文章主要给大家介绍了关于利用nginx + node在阿里云部署https的步骤,文中通过图文及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-12-12
  • NodeJS使用formidable实现文件上传

    NodeJS使用formidable实现文件上传

    这篇文章主要为大家详细介绍了NodeJS使用formidable实现文件上传的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • node.js express捕获全局异常的三种方法实例分析

    node.js express捕获全局异常的三种方法实例分析

    这篇文章主要介绍了node.js express捕获全局异常的三种方法,结合实例形式简单分析了node.js express捕获全局异常的常见操作方法与使用注意事项,需要的朋友可以参考下
    2019-12-12

最新评论