При использовании Express, когда мы используем app.listen(port)
, местоположение приложения равно localhost:port/
На локальном компьютере я полностью понимаю, как мы можем получить доступ к этому адресу, поскольку мы используем локальный браузер, работающий на том же компьютере.Даже другие клиенты, работающие в той же сети, могут получить доступ к серверу.
Насколько мне известно, localhost
или 127.0.0.1
IP могут быть доступны на тех же или других компьютерах в той же сети.
Но еслимы развертываем в облаке, как Heroku, без добавления опции IP, такой как app.listen(port, IP_ADDRESS)
, вместо этого мы используем app.listen(port)
, меняется только номер PORT (process.env.PORT), но IP по-прежнему является localhost.Так как же клиенты из других сетей могут получить доступ к серверу?