【npm项目地址】:https://www.npmjs.com/package/redis
【工具地址】:https://goanother.com/cn/
连接
const redis = require("redis");
const RedisConfig={
url:"redis://:xujiayi@localhost:6379"
}
const RedisClient = redis.createClient(RedisConfig)
RedisClient.connect()
.then(() => {
console.log("Redis Connect Success....")
})
.catch(err => {
console.log("Redis Connect Error....",err)
})
js
存储
RedisClient.set("key1", "value1")
RedisClient.set("key2", "value2", {EX: 10})
js
获取
RedisClient.get("key1").then(res=>{
console.log("key1...",res)
}).catch(err => {
console.log("key1...",err)
})
RedisClient.get("key2").then(res=>{
console.log("key2...",res)
}).catch(err => {
console.log("key2...",err)
})
js
导出
export const RedisService = ()=>{
return RedisClient
}
js
express 使用
const express = require("express");
const app = express();
import {RedisService} from "./RedisService";
app.use(express.json())
app.get("/search",(req, res, next) => {
let {id} = req.query
RedisService().set("check",id)
.then(result => {
console.log(result)
res.status(200).send("保存成功")
})
.catch(err => {
console.log(err)
res.status(500).send("保存出错")
})
})
module.exports={
path:"api"
handler:app
}
js