ExpressJS определяет IP и интерпретирует его
Я пытаюсь выяснить в моем приложении ExpressJS, приходит ли запрос от localhost с помощью req.ip
Однако, похоже, что значение отличается для разных ОС. На моей машине с Ubuntu req.ip
результаты в ::ffff:127.0.0.1
на Mac, однако, это приводит к ::1
когда я звоню на сайт через localhost. Есть ли в любом случае, как определить, приходит ли запрос от localhost на всех ОС?
1 ответ
Я думаю, вы можете использовать этот модуль: https://www.npmjs.com/package/request-ip.
Также я нашел суть: https://gist.github.com/qiao/1626318