欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你如何用node連接redis的示例代碼

 更新時間:2018年07月12日 10:18:29   作者:Jiang Xueyang  
這篇文章主要介紹了教你如何用node連接redis的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

安裝redis并啟動

下載地址,選擇Stable版本下載

或者本地下載地址:http://www.dbjr.com.cn/softs/504128.html

解壓后,進(jìn)入文件夾然后安裝

cd redis-4.0.9
make//安裝

啟動redis服務(wù) ./src/redis-server -p 端口號,默認(rèn)端口為6379,可不帶端口號啟動

進(jìn)入redis 客戶端 ./src/redis-cli

關(guān)閉redis:進(jìn)入客戶端后,輸入shutdown即可關(guān)閉redis服務(wù)

后臺啟動redis服務(wù)

  • 打開redis的目錄文件夾找到redis.conf文件,編輯該文件vim redis.conf
  • 找到general配置項,將daemonize(一段連續(xù)運(yùn)行的程序) 后的no改成yes,如下圖 image

保存編輯

啟動redis服務(wù) ./src/redis-server redis.conf

設(shè)置全局變量

vi ~/.bash_profile

//在文件中添加以下代碼
export PATH=/Users/jiangxueyang/soft/redis-4.0.9/src:$PATH //請?zhí)砑幼约旱膔edis項目安裝路徑

//運(yùn)行變量
source ~/.bash_profile

現(xiàn)在就可以直接在命令面板輸入redis命令啦

node連接redis

安裝redis依賴包 npm install redis -S

設(shè)置redis的創(chuàng)建與獲取方法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);//設(shè)置
 let uid = redis.getKey('uid');//獲取key

}

更多redis的參數(shù)設(shè)置請參考redis官網(wǎng)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nodejs中自定義事件實例

    Nodejs中自定義事件實例

    這篇文章主要介紹了Nodejs中自定義事件實例,比較簡單的一個例子,需要的朋友可以參考下
    2014-06-06
  • 關(guān)于npm?i幾種常見命令的區(qū)別詳解

    關(guān)于npm?i幾種常見命令的區(qū)別詳解

    npm(Node.js Package Manager)是一個Node.js的包管理工具,用來解決Node.js代碼部署問題,下面這篇文章主要給大家介紹了關(guān)于npm?i幾種常見命令的那點事,需要的朋友可以參考下
    2023-03-03
  • nodejs實現(xiàn)郵件發(fā)送服務(wù)實例分享

    nodejs實現(xiàn)郵件發(fā)送服務(wù)實例分享

    本文給大家講解的是簡單的使用nodejs搭建郵件發(fā)送服務(wù)的一個實例,非常的好用,有需要的小伙伴可以參考下
    2017-03-03
  • 基于node.js依賴express解析post請求四種數(shù)據(jù)格式

    基于node.js依賴express解析post請求四種數(shù)據(jù)格式

    本篇文章主要介紹了node.js依賴express解析post請求四種數(shù)據(jù)格式,主要是www-form-urlencoded,form-data,application/json,text/xml,有興趣的可以了解一下。
    2017-02-02
  • Node8中AsyncHooks異步生命周期

    Node8中AsyncHooks異步生命周期

    這篇文章主要介紹了Node8中AsyncHooks異步生命周期,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Node.js中Request模塊處理HTTP協(xié)議請求的基本使用教程

    Node.js中Request模塊處理HTTP協(xié)議請求的基本使用教程

    這篇文章主要介紹了Node.js中Request模塊處理HTTP請求的基本使用教程,request也支持OAuth的簽名請求,很好很強(qiáng)大,需要的朋友可以參考下
    2016-03-03
  • Node.js websocket使用socket.io庫實現(xiàn)實時聊天室

    Node.js websocket使用socket.io庫實現(xiàn)實時聊天室

    這篇文章主要為大家詳細(xì)介紹了Node.js websocket使用socket.io庫實現(xiàn)實時聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Nodejs環(huán)境Eggjs加簽驗簽示例代碼

    Nodejs環(huán)境Eggjs加簽驗簽示例代碼

    這篇文章主要介紹了Nodejs環(huán)境Eggjs加簽驗簽示例代碼,文章開頭給大家介紹了加簽和驗簽的基本概念,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Node.js管理工具npm的具體使用

    Node.js管理工具npm的具體使用

    NPM是隨同NodeJS一起安裝的包管理工具,允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用,本文主要介紹了Node.js管理工具npm的具體使用,感興趣的可以了解一下
    2023-12-12
  • npm dose not support Node.js v10.15.3的解決方法

    npm dose not support Node.js v10.15

    這篇文章主要給大家介紹了關(guān)npm dose not support Node.js v10.15.3的解決方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11

最新評論