Node.js 如何使用Redis存储和检索数据?
是否有一种方法可以将数据从一个文件存储在Node.js 如何使用Redis存储和检索数据?,node.js,redis,Node.js,Redis,是否有一种方法可以将数据从一个文件存储在redis中,并从另一个文件检索数据,我指的是本地存储的方法,也就是说 比如, 1.Redis(我想要实现的示例,而不是基于正确的sytnax) 2.本地存储 基本上,我有一个api向用户的手机发送PIN,然后我想获取PIN的副本,以便与用户提供的PIN匹配,目前,我想在node.js中从后端处理它有很多方法可以解决这个问题 使用导出模块的第一种方法 使用第二种方法 第三种使用方法 我认为你的问题太令人困惑了。请解释具体情况problem@Manjeet
redis
中,并从另一个文件检索数据,我指的是本地存储
的方法,也就是说
比如,
1.Redis(我想要实现的示例,而不是基于正确的sytnax)
2.本地存储
基本上,我有一个
api
向用户的手机发送PIN,然后我想获取PIN的副本,以便与用户提供的PIN匹配,目前,我想在node.js中从后端处理它有很多方法可以解决这个问题
使用导出模块的第一种方法
使用第二种方法
第三种使用方法
我认为你的问题太令人困惑了。请解释具体情况problem@ManjeetThakur,我已经编辑了这个问题,希望它更清楚?
// fileA.js
const redis = require("redis");
const redisHost = "localhost";
const redisPort = process.argv[3] || 3000;
const client = redis.createClient({
port: redisPort,
host: redisHost
});
client.set("PIN", "VC-5269");
// file B.js
...
client.get("PIN", function(err, response) {
if (err) {
throw err;
} else {
console.log(response); -->> expected value: "VC-5269"
}
});
// file.js
localStorage.setItem("PIN", "VC-5269");
// fileB.js
localStorage.getItem('PIN'); -->> expected value: "VC-5269"
// fileA.js
const redis = require("redis");
const redisHost = "localhost";
const redisPort = process.argv[3] || 3000;
const client = redis.createClient({
port: redisPort,
host: redisHost
});
client.set("PIN", "VC-5269");
module.exports = client;
// file B.js
const {client} = require("./fileA.js");
...
client.get("PIN", function(err, response) {
if (err) {
throw err;
} else {
console.log(response); -->> expected value: "VC-5269"
}
});
// fileA.js
const redis = require("redis");
const redisHost = "localhost";
const redisPort = process.argv[3] || 3000;
const publisher = redis.createClient({
port: redisPort,
host: redisHost
});
publisher.publish("PIN", "VC-5269")
// B.js
const redis = require("redis");
const redisHost = "localhost";
const redisPort = process.argv[3] || 3000;
const publisher = redis.createClient({
port: redisPort,
host: redisHost
});
subscriber.subscribe("PIN");
subscriber.on("message",(channel,message) => {
// here you get pin
console.log("Received data :"+message);
})