Py学习  »  Redis

在typescript中连接redis设置

iPhoneJavaDev • 4 年前 • 795 次点击  

基于文档,这是如何创建redisstore的:

var session = require('express-session');
var RedisStore = require('connect-redis')(session);

app.use(session({
    store: new RedisStore(options),...
}));

我正在将它们转换为类型脚本:

import * as session from 'express-session';
import * as RedisStore from 'connect-redis';

app.use(session({
    store: new (RedisStore(session))(options),...
}));

然而,我得到了一个错误。如何转换这一行代码: var RedisStore = require('connect-redis')(session);

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41117
 
795 次点击  
文章 [ 2 ]  |  最新文章 4 年前
David Dehghan
Reply   •   1 楼
David Dehghan    5 年前

这工作:

import connectRedis from 'connect-redis';
import session from 'express-session';
const RedisStore = connectRedis(session);

 app.use(
        session({
            secret: 'secret',
            store: new RedisStore({host: '127.0.0.1', port: 6379}),
            resave: false,
            saveUninitialized: false
        })
    );
iPhoneJavaDev
Reply   •   2 楼
iPhoneJavaDev    5 年前

我想起来了:

import * as session from 'express-session';
import * as connectRedis from 'connect-redis';
let RedisStore = connectRedis(session);

app.use(session({
    store: new RedisStore(options),...
}));