Когда пользователь заходит на сайт в первый раз, ему назначается специальная строка. Я сохраняю эту строку в строке, которая также содержит 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