Получение IP-адреса прямого машинного вызова NodeJS Сервер / Машина - PullRequest
0 голосов
/ 24 февраля 2020

Итак, я пытаюсь создать программу nodejs, которая запускается на одном сервере и может вызываться либо из кода / машины человека, либо с другого сервера, на котором запущен веб-сайт, который может вызывать код для своих собственных целей. По сути, я всегда хочу, чтобы прямая машина вызывала машину nodejs. Но если я сделаю req.connection.remoteAddress или req.headers ['x-forwarded-for'], используя express -serve-stati c -core, то я получу браузер, который вызвал веб-сервер (очевидно) который вызывает сервер nodejs, а не сам веб-сервер. Hostname () (не req.hostname, просто имя хоста, которое является os.hostname), очевидно, получает IP-адрес сервера, на котором работает nodejs.

, чтобы уточнить, если веб-код выполняется, скажем, Matlab-код или чей-либо другой код вызывает сервер nodejs, ip-адрес в приведенных выше методах req может работать, но не в том случае, если это

браузер / клиентская машина -> машина веб-сервера -> nodejs machine

Я хочу получить сервер веб-сервера.

Я не уверен, что было бы наилучшим способом получить IP-адрес веб-сервера или другой машины, выполняющей прямой вызов nodejs сервер.

...