表示NPM节点缓存值可以在一个文件中设置,在另一个文件中访问



我正在一个nodejs应用程序上工作,我必须在24小时内维护一个API令牌,然后刷新它,目前我正在每次更新中编写json文件上的令牌,这对安全性不好,然后我了解了NPM节点缓存模块,但似乎它的值无法在整个项目中访问(如设置在一个文件中并访问另一个文件),这是它的工作方式还是我错过了什么?

eg file 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);

文件2 (test2.js)

const NodeCache = require("node-cache");
const myCache = new NodeCachae();
let c = myCache.get("token");
module.exports = c;

不要在每个文件中创建新的缓存。创建一个全局缓存,并在任何地方使用它。

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;

相关内容

最新更新