我正在尝试使用memcached-promisify
从远程内存缓存源将数据引入基于CoreUI的React解决方案中。
要进行基本测试,以下test.js
将返回node test.js
的预期结果
const Cache = require('memcached-promisify');
const cache = new Cache({'cacheHost':'some.node:11211'});
cache.get('foo')
.then((r) => {
console.log("Result: ", r);
}, (e) => {
console.log("Error: ", e);
});
控制台:bar
然后我尝试将其集成到引用的React app仪表板页面中,
const Cache = require('memcached-promisify');
const memcache = new Cache({'cacheHost':'some.node:11211'});
componentDidMount() {
memcache.get('foo')
.then((r) => {
console.log("Result: ", r);
}, (e) => {
console.log("Error: ", e);
});
}
并且在控制台中出现以下错误:
creating memcached instance for cache host: some.node:11211
Dashboard.js:459 Error: TypeError: Stream is not a constructor
at Manager.factory [as generator] (memcached.js:163)
at Manager.allocate (index.js:216)
at RetryOperation.attempt [as _fn] (index.js:129)
at ...
感觉就像是React的基础知识,我很想念,我欢迎学习。 非常感谢。
答案 0 :(得分:0)
@estus的全部功劳--根本没有考虑。