Работа с сессиями

108
07 ноября 2019, 11:30

Учусь работать с сессиями и мне надо их в базу данных как-то сохранять ( PostgreSQL ). Пишу на nodejs с использованием Express.

app.use(
    session({
        secret:config.SESSION_SECRET,
        resave:true,
        saveUninitialized:true,
        cookie: {maxAge: 24 * 60 * 60 * 1000 },
        store:new pgSession({
            pg:pg,
            conString:"подключение к базе данных",
            tableName:"",
            maxAge: 24 * 60 * 60 
        })
    })
    )

Так вот. Надо самому таблицу создавать в PostgreSQL или она автоматически создается как-то? Ибо смотрел видео, там у мужика в mongoDB автоматически создалось... А здесь я попытался свою создать, так пишет то одной колонки не хватает, то другой.

Answer 1

Никогда подключал PostgreeSQL к Node.js, но судя по описанию этот модуль может помочь вам. Покопайте его исходники, гляньте какие таблицы создаются модуль подключения с инструкцией


И, как мне видиться, вот три поля которые должны быть в таблице:

CREATE TABLE "session" (
  "sid" varchar NOT NULL COLLATE "default",
    "sess" json NOT NULL,
    "expire" timestamp(6) NOT NULL
)
WITH (OIDS=FALSE);
ALTER TABLE "session" ADD CONSTRAINT "session_pkey" PRIMARY KEY ("sid") NOT DEFERRABLE INITIALLY IMMEDIATE;
READ ALSO
Как получить свойства объекта из DocumentSnapshot firestore?

Как получить свойства объекта из DocumentSnapshot firestore?

В сервисе получаю documentSnapshot документа из firebase

129
Сортировка колонок в таблице с помощью sortBy (lodash)

Сортировка колонок в таблице с помощью sortBy (lodash)

Для сортировки колонок в таблице использую sortBy (lodash)Не могу додуматься как передать sortColumn из state компонента

140
Как собрать vue-проект в один js-файл?

Как собрать vue-проект в один js-файл?

нужно проект на vue собрать в один файл (например appjs) Для создания проекта использовал vue-cli-3 и команду vue create <my-project>

102
при поиске исчезает запятая в массиве

при поиске исчезает запятая в массиве

В общем при поиске, исчезает запятая если 2 должностиЕсли искать вручную имя, то запятая присутствует

96