我想要做的就是将我的小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); });
答案 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