estoy trabajando en una aplicación nodejs en la que tengo que mantener un token api durante 24 horas y luego referirlo, actualmente estoy escribiendo ese token en el archivo json en cada actualización y no es bueno para la seguridad, luego llegué a saber sobre el nodo npm- módulo de caché, pero parece que no se puede acceder a su valor en todo el proyecto (como configurar un archivo y acceder a otro), ¿es así como funciona o me falta algo?
por ejemplo, archivo 1
const NodeCache = require("node-cache"); const myCache = new NodeCache(); myCache.set("token", {token: "123", expirein: 123}); const test2 = require("./test2.js"); console.log(test2);por ejemplo, archivo 2 (test2.js)
const NodeCache = require("node-cache"); const myCache = new NodeCachae(); let c = myCache.get("token"); module.exports = c;No cree un nuevo caché en cada archivo. Cree un caché global y utilícelo en todas partes.
cache.js
const NodeCache = require("node-cache"); module.exports = new NodeCache(); index.js
const myCache = require("./cache"); myCache.set("token", {token: "123", expirein: 123}); const test2 = require("./test2.js"); console.log(test2); test2.js
const myCache = require("./cache"); let c = myCache.get("token"); module.exports = c;