在appFog上运行NodeJS应用程序

时间:2013-02-14 05:07:49

标签: javascript node.js express websocket

我想要做的就是将我的小nodeJS应用程序部署到免费托管网站appFog上。 Nomatter我在客户端或服务器端设置了哪些端口..我一直收到错误消息:

  

events.js:71

     

抛出论点[1]; //未处理的'错误'事件

     

^错误:听EADDRINUSE

当我在本地主机上运行的笔记本电脑/台式机上运行时,一切正常。

所以这就是我的目标:

客户端:

  

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

服务器端:

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 个答案:

答案 0 :(得分:2)

您的服务器代码看起来不错。什么是events.js?看起来你可能包含了一个试图绑定到它不应该的端口的模块。

让服务器运行后,我认为您的客户端代码不起作用。据我所知,AppFog不支持websockets,如果确实如此,你可能想要打80端口,而不是1337.

答案 1 :(得分:2)

好的,我将回答我自己的问题。

AppFog不支持WebSockets。 websockets = / = socket.io btw fyi

无论如何,根据这个网站: http://feedback.appfog.com/forums/171983-appfog/suggestions/3543100-add-websocket-support-to-node-js