ошибка: синтаксическая ошибка в конце ввода - Nodejs и PostgreSQL (Heroku) - PullRequest
0 голосов
/ 16 сентября 2018

Когда пользователь заходит на сайт в первый раз, ему назначается специальная строка. Я сохраняю эту строку в строке, которая также содержит IP-адрес пользователя. Поэтому, когда пользователь заходит на сайт, я хочу запросить БД и спросить, находит ли он свой IP в таблице. Я получаю синтаксическую ошибку, хотя, когда я использую CLI, он работает find и возвращает t, если IP существует, или f, если его нет, как и должно быть.

код:

let thisIP = req.headers['x-forwarded-for'] ||
    req.connection.remoteAddress ||
    req.socket.remoteAddress ||
    (req.connection.socket ? req.connection.socket.remoteAddress : null);

client.query("SELECT exists(SELECT 1 from registrations WHERE ip='" + thisIP + "'",
    (err, res) => {
        if (err) throw err;
        console.log(res.rows[0]);
    });

Ошибка:

error: syntax error at end of input

1 Ответ

0 голосов
/ 16 сентября 2018

Вам не хватает закрывающей скобки существующей функции.

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