Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

connect-redis setup in typescript

Tags:

typescript

Based on docs, this is how to create a redisstore:

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

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

I am converting them to typescript:

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

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

However, I am getting an error. How do you convert this line of code: var RedisStore = require('connect-redis')(session);

like image 829
iPhoneJavaDev Avatar asked Aug 27 '26 19:08

iPhoneJavaDev


1 Answers

I have figured it out:

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

app.use(session({
    store: new RedisStore({client: redis.createClient(6379, "localhost")}),...
}));
like image 131
iPhoneJavaDev Avatar answered Aug 30 '26 20:08

iPhoneJavaDev



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!