У меня есть простое приложение для чата socket.io, которое я загрузил в один из новых Heroku 'cedar' стеков.
Теперь у меня почти все работает, но я наткнулся на один камень преткновения. На моем локальном хосте я открываю соединение с сервером сокетов от клиента с помощью:
// lots of HTML omitted
socket = new io.Socket('localhost', {port: 8888});
Но на Heroku я, очевидно, должен заменить что-то еще на эти значения.
Я могу получить порт от объекта процесса на сервере следующим образом:
port = process.env.PORT || 8888
и передайте это в представление.
Но чем мне заменить 'localhost'
?