Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2020, 11:51
Аспирант
Отправить личное сообщение для riaron Посмотреть профиль Найти все сообщения от riaron
 
Регистрация: 16.08.2020
Сообщений: 53

Как получить ip клиента
req.connection.remoteAddress выдает ::1 как получить реальный ip?
здесть в базеи данных записывает правильно
app.get('/add-to-basket/:id/:from', (req, res) => {
        var connection = getMySQLConnection();
    var baskethsh=randomIndex();
    var raddr=req.connection.remoteAddress;
    connection.connect(function(err) {
        if (err) throw err;
        var sql = "INSERT INTO elektronika.`basket` (`id`,`prod`,`name`,`photo`,`price`,`sale`,`baskethash`,`remote_adr`,`quantity`) SELECT  `id`,`prod`,`name`,`photo`,`price`,`sale`,?,?,? FROM elektronika.`smartphone` where id=?";
        var valuesi = [baskethsh];
        var valuesii = [raddr];
        var valuesiii = [1];
        var values = [req.params.id];
        connection.query(sql, [valuesi,valuesii,valuesiii,values], function (err, result) {
            if (err){
                throw err;
    }});
});
connection.end();
	res.redirect("/"+req.params.from+"/");
	res.send();

  });

а в другие нет
Ответить с цитированием