gpt4 book ai didi

javascript - 如何在 express 中的路由之间传递变量?

转载 作者:行者123 更新时间:2023-11-30 06:14:37 24 4
gpt4 key购买 nike

我正在尝试将变量从一条快速路线传递到另一条路线。该变量在 POST 路由上递增,我试图通过 GET 路由在前端检索它。

我试过使用 express-session,但值不会增加超过循环的第一次迭代。

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
});
});

最佳答案

使其全局化:

let variableToPass = 0;

app.post("/post-route", (req, res) => {
variableToPass = 0;
// ...
});

app.get("/get-route", => {
res.json({
data: variableToPass
});
});

关于javascript - 如何在 express 中的路由之间传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56912427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com