передать результат json запроса MySQL в качестве параметра моим ejs в Node / express - PullRequest
0 голосов
/ 17 октября 2018

У меня есть запрос, чтобы получить все мои пользователи.Я делал res.json(rows) для отображения на экране до сих пор.Теперь я хочу передать объект, полученный из запроса, в файл ejs и отобразить его.Если мне нравится мой код ниже, передача объекта является строкой, и я не могу перебрать или получить поля.

Как лучше всего достичь того, что я пытаюсь сделать?

router.get("/users", (req, res) => {
    const connection = getConnection();
    const newLocal = "SELECT * FROM client";
    connection.query(newLocal,(err, rows, fields) => {
        if (err) {
            console.log("Error "+err);
            res.sendStatus(500);
            return;
        }
        // res.json(rows);
        res.render("users.ejs", {users: JSON.stringify(rows)});
    }); 
});

1 Ответ

0 голосов
/ 17 октября 2018

Это потому, что вы превращаете ваш массив rows в строку.Удалить JSON.stringify

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...