NodeJS ,如何将结果保存到session中?[duplicate]

drkbr07n  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(106)

此问题在此处已有答案

How do I return the response from an asynchronous call?(44个答案)
25天前关闭。
此帖子已在2天前编辑并提交审核,无法重新打开帖子:
原始关闭原因未解决
Here is the complete image
我需要在会话中存储结果。这容易做到吗?
这是我的路线

app.get('/employ',(req,res) =>{

var q="select * from employee"
connection.query(q,(err,result) => {
    if (err) throw err;
    console.log("fetched values successfully...");
})

console.log(result);

res.render("addemploy.hbs")
})

如果是,说明如何随时从会话中访问存储值。

jdzmm42g

jdzmm42g1#

您正在使用作用域块(查询)之外的results,请将console.log(results)移到connection.query的作用域之内。如果您还希望在模板中使用结果,请同时呈现作用域之内的页。请确保在查询出错时呈现另一页。

app.get('/employ',(req,res) =>{
    const q = "select * from employee";
    connection.query(q,(err,result) => {
        if (err) return res.send(err);
        console.log("fetched values successfully...");
        console.log(result);

        res.render("addemploy.hbs", { data: result });
    });
});

相关问题