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);
})