反应memcached-promisify TypeError:流不是构造函数

时间:2018-07-25 09:48:51

标签: node.js reactjs memcached

我正在尝试使用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的基础知识,我很想念,我欢迎学习。 非常感谢。

1 个答案:

答案 0 :(得分:0)

@estus的全部功劳--根本没有考虑。