我正在开发分布式Web应用程序,我想使用ExpressJS会话来存储数据,因此我需要一个分布式会话存储。或者,我可以构建自己的会话存储,但我不知道该怎么做。
我在项目的某些部分使用memcached(通过this module),这与Web应用程序不同,因此能够将memcached用作会话存储可能会很好。
我想要这样的事情:
app.use(express.session({secret: 'something', store: new MemcachedStorage(...)}));
那么我应该使用什么存储?
答案 0 :(得分:6)
我认为this正是您所寻找的:
app.use(express.session({
secret: 'CatOnTheKeyboard',
store: new MemcachedStore
}));
答案 1 :(得分:1)
你可能正在寻找https://github.com/balor/connect-memcached。 这个连接模块(connect是express的底层)用于在memcached中存储你的会话。