J'ai une simple prise.io application de chat que j'ai téléchargé à l'un des nouveaux Heroku 'cèdre' piles.
Maintenant j'ai presque tout fonctionne, mais j'ai frappé une pierre d'achoppement. Sur mon localhost, j'ouvre une connexion vers le serveur socket du client:
// lots of HTML omitted
socket = new io.Socket('localhost', {port: 8888});
Mais sur Heroku, j'ai évidemment devez le remplacer par quelque chose d'autre pour ces valeurs.
Je peux obtenez le port de l'objet de processus sur le serveur comme ceci:
port = process.env.PORT || 8888
et passer à la vue.
Mais que dois-je remplacer 'localhost'
?