gpt4 book ai didi

node.js - 通过 TypeScript 使用来自 NPM 的 lru-cache

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:58 26 4
gpt4 key购买 nike

我正在尝试在我的 TypeScript Node.js 应用程序中使用 lru-cache
https://www.npmjs.com/package/lru-cache

package.json 依赖:

"lru-cache": "^4.1.1",  
"@types/lru-cache": "^4.1.0",

我的TS代码:

import { LRU } from 'lru-cache';
...
const cacheOptions: any = {};
cacheOptions.max = 100;
cacheOptions.maxAge = 60 * 1000;
const cache: any = LRU(cacheOptions);
cache.put(key, value);

cache 变量总是作为空对象返回给我,所以 cache.put() 总是失败。

我已经为此尝试了所有可能的导入语句排列,但没有任何效果:

import { LRU } from 'lru-cache';
import * as LRU from 'lru-cache';
import LRU = require('lru-cache');
const LRU: any = require('lru-cache');

有没有人看到我可能做错了什么?

最佳答案

lru-cache 使用getset(不是put)。

用法:https://www.npmjs.com/package/lru-cache#usage

关于node.js - 通过 TypeScript 使用来自 NPM 的 lru-cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com