无法在字符串上创建属性'_locals'

问题描述 投票:0回答:1

您好,我想从我的数据库中选择[Object,object]。然后我四处搜寻并得到答案以进行字符串化,但是现在我遇到了一个新问题:“无法在字符串上创建属性'_locals'”,有人知道如何解决吗?

app.get('/behandlare', function(req, res){
pool.connect(function(err, table, done){ 
    if(err) {
        return console.error('error fetching staff from table', err);
    }
    table.query('SELECT * FROM public.staff', function(err, result){
        if(err){
            return console.error('error runnig query', err);
        }
        res.render('behandlare.ejs', JSON.stringify({staff: result.rows}));
        done();
    });
});
});

enter image description here

node.js
1个回答
0
投票

[确定,所以我假设res.render('behandlare.ejs', JSON.stringify({staff: result.rows}));实际上需要express中的对象而不是字符串...因此,不进行stringify而是传递该对象。嗯...我想您可能在模板中使用了错误的方式或类似的方式,但是如果它使您回到上一个错误,那也许是真正的问题,您需要查看如何解决。

© www.soinside.com 2019 - 2024. All rights reserved.