Куда сохранить обьект в nodejs express

339
14 июня 2017, 04:06

Мне нужно сохранить обьект между разными запросами. На пример в одном запросе по адресу / я создаю, а потом по адресу /edit я получаю его и что то делаю. Без БД и тд. И он должен быть разных для разных соеденений. У меня получилось созранить в req.app.locals.obj но тогда он один. Пробовал в сессию, так вроде правильно, но я делаю апи запросы просто из статичной странички через js и сессия не работает почему то.

Запрос

 const promise = await fetch(`http://localhost:3000/?width=${this.width}&height=${this.height}`,{credentials: true });

Обратботчики

app.get('/', (req, res) => {
    const width = req.query.width;
    const height = req.query.width;
    const field = new Field(width, height);
    field.initField();
    req.app.locals.field = field;
    req.session.field = field;
    console.log(req.session.field);
    res.json(field);
});
app.get('/field', (req, res) => {
    res.json(req.session.field); 
});
Answer 1

можно поробывать глобальные переменные

global.var = 1

ну или посмотреть в сторону express state - github

READ ALSO
Restangular, не приходят данные

Restangular, не приходят данные

Пытаюсь подгрузить данные при помощи Restangular, в итоге массив в который я сохраняю полученные данные, пустой

278
Создания одиночного тега JQ

Создания одиночного тега JQ

Нужно создать одиночный тег stop через JQА потом вставить его в linearGradient

358