Привет, у меня есть приложение NodeJ на виртуальном хостинге, где я пытаюсь звонить через API.Допустим, мой домен - example.com.
'http://localhost:' + global.PORT_SERVER + url + id
Это работает локально, потому что localhost - моя машина;но на сервере, так как это общий хостинг, имя хоста - это не мой домен, а hl358.hostingexample.com
.
$ hostname
$ hl358.hostingexample.com
Теперь с CURL из ssh это работает:
curl -i -H "Accept: application/json" "http://example.com:80/api/projects"
и это не:
curl -i -H "Accept: application/json" "http://localhost:80/api/projects"
Если я пытаюсь получить mydomain.com из узла 'os', я все равно получаю hl318.hostingexample.com
:
$ node
> const os = require('os')
> os.hostname()
'hl358.hostingexample.com'
Нет, я немногопотерял.Кто-нибудь знает, как получить реальный домен с узла?