Да, вы можете использовать express-session .
Однако вам не следует делать это, если вы хотите использовать это в работе, вам нужно настроить базу данных сортировки для хранения этих сессийпоскольку не рекомендуется использовать решение для хранения в памяти по умолчанию.
Что касается части API REST, просто убедитесь, что вы вызываете:
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}))
Прежде чем добавлять маршруты вприложение.Таким образом, сеанс будет активирован для всех вызовов API REST.Вы можете увидеть хороший блог / пример здесь , который должен помочь вам в этом.