我正在尝试将变量从一种表达途径传递给另一种表达途径。该变量正在POST路由上递增,我正尝试通过GET路由在前端检索它。
我尝试使用express-sessions,但值不会在循环的第一次迭代后增加。
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
});
});
答案 0 :(得分:0)
使其具有全局性:
let variableToPass = 0;
app.post("/post-route", (req, res) => {
variableToPass = 0;
// ...
});
app.get("/get-route", => {
res.json({
data: variableToPass
});
});