Я пытаюсь передать переменную из одного экспресс-маршрута в другой. Переменная увеличивается на маршруте POST, и я пытаюсь получить его во внешнем интерфейсе через маршрут GET.
Я пытался использовать экспресс-сеансы, но значение не будет увеличиваться после первой итерации цикла.
app.post('/post-route', (req, res) => {
// data passed from form
let data = req.body.someArray
let variableToPass = 0;
// render a success/landing page
res.render('/success',{
title: 'page title'
data: someData
});
// loop
for(i = 0; i < data.length; i++) {
// do something with data here
variableToPass++;
}
});
app.get('/get-route', (req, res) => {
// get variable here and return to ajax request
res.json({
data: variableToPass
});
});