2013-02-14 6 views
2

Все, что я хочу сделать, это развернуть мое маленькое приложение nodeJS на сайте бесплатного хостинга appFog. Nomatter какие порты я на моей стороне клиента или на моей стороне сервера .. Я постоянно получаю сообщение об ошибке:Запустить приложение NodeJS на appFog

events.js:71

throw arguments[1]; // Unhandled 'error' event

^ Error: listen EADDRINUSE

Когда это на мой ноутбук/рабочий стол работает на локальном хосте, все работает просто отлично.

Так это то, что я получил происходит:

Клиент сторона:

this.connection = new WebSocket('ws://super1onate.aws.af.cm:1337');

Server Side:

var express = require("express"); // load the express module 
var app = express(); // App now holds the server object 

// What ports to listen on 
app.listen(process.env.VCAP_APP_PORT ||1337); 

server.listen(process.env.VCAP_APP_PORT || 1337, function() { 
    console.log((new Date()) + " Server is listening on port " + webSocketsServerPort); }); 

ответ

2

Ваш код сервера выглядит нормально. Что такое events.js? Похоже, возможно, вы включили модуль, который пытается привязать к порту, который он не должен.

Как только вы запустите свой сервер, я не думаю, что ваш клиентский код будет работать. Насколько я могу судить, AppFog не поддерживает веб-порты, и если это произойдет, вы, вероятно, захотите нажать порт 80, а не 1337.

+0

отвергнут? Моя гордость ранена, но я не чувствую, что это заслужено. Если бы я задавал вопрос, такой ответ помог бы мне. –

+0

Там, я проголосовал за вас, чтобы противостоять тем, кто проголосовал за вас, – Captainlonate

Смежные вопросы