Получение ошибки подключения Redis в nodeJs - PullRequest
0 голосов
/ 17 апреля 2020

Я получаю эту ошибку подключения Redis и не могу найти, где я иду не так. Обыскал любое решение, но там нет упоминания о такой проблеме. Как вы можете видеть, я использую «ioredis» вместо redis, вот почему?

Есть предложения?

Error

import "reflect-metadata";
import { createConnection } from "typeorm";
import { ApolloServer } from "apollo-server-express";
import * as Express from 'express';
import { buildSchema } from 'type-graphql';
import session from 'express-session';
import connectRedis from 'connect-redis';

import { RegisterResolver } from "./modules/user/Register";
import { redis } from './redis';
import cors from 'cors';



const main = async () => {
    await createConnection();
    const schema = await buildSchema({
        resolvers: [RegisterResolver]
    });

    const apolloServer = new ApolloServer({
        schema,
        context: ({ req }: any) => ({ req })
    });

    const app = Express(); // Line 26
    const RedisStore = connectRedis(session); //Line 27

    app.use(
        cors({
            credentials: true,
            origin: "http://localhost:3000"
        })
    );

    app.use(
        session({
            store: new RedisStore({
                client: redis as any
            }),
            name: "qid",
            secret: "aslkdfjoiq12312",
            resave: false,
            saveUninitialized: false,
            cookie: {
                httpOnly: true,
                secure: process.env.NODE_ENV === "production",
                maxAge: 1000 * 60 * 60 * 24 * 7 * 365 // 7 years
            }
        })
    );

    apolloServer.applyMiddleware({ app });

    app.listen(4000, () => {
        console.log("server started on http://localhost:4000/graphql")
    })
}

main();

. / Redis файл включен в вышеуказанный код

import Redis from 'ioredis';

export const redis = new Redis();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...