Код серверного скрипта не может выполнить запрос с переменной в качестве параметра - PullRequest
0 голосов
/ 10 июля 2019

Я построил сервер и базу данных. Мой вопрос касается проблемы, связанной с запросом, который я выполняю в базе данных:

app.get('/api/plan/download/:id', async (req, res) => {
    try {
        const {rows} = await client.query('select * from nova_schema.files where user_id = ' + req.id + ';');
        res.send(rows);
    } catch (ex) {
        console.log('fail' + ex);
        res.send('fail' + ex);
    }
});

выдает ошибку "failerror: столбец" undefined "не существует"

но это работает:

const {rows} = await client.query('select * from nova_schema.files where user_id = 1;');

Я новичок и пытаюсь учиться. В чем может быть проблема?

Большое спасибо!

1 Ответ

0 голосов
/ 10 июля 2019

вы пропали без вести req.params.id

просто измените строку на

const {rows} = await client.query('select * from nova_schema.files where user_id = ' + req.params.id + ';');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...