redis 安裝好之後啓動服務。
在項目中安裝 redis 依賴,
npm install --save redis
連接 redis
const redis = require('redis')
const {REDIS_CONF} =require('../conf/db')
// 創建連接 第一個參數是端口 第二個參數 主機
const redisCli = redis.createClient(REDIS_CONF.port, REDIS_CONF.host)
// 監聽 error
redisCli.on('error', err => {
console.error(err)
})
// 設置 redis
function setRedis(key, val) {
if (typeof val === "object") {
val = JSON.stringify(val)
}
redisCli.set(key, val)
}
// 獲取
function getRedis(key) {
return new Promise((resolve, reject) => {
redisCli.get(key, (err, val) => {
if (err) {
reject(err)
return
}
if (val === null) {
resolve(null)
return;
}
try {
resolve(
JSON.parse(val)
)
}catch (e) {
resolve(val)
}
})
})
}
module.exports = {
setRedis,
getRedis
}
連接完成後,導出設置和獲取的兩個函數,在外部就可以引入使用了。