[英]Run NodeJS app on appFog
我要做的就是將我的小nodeJS應用程序部署到免費托管站點appFog上。 Nomatter我在客戶端或服務器端設置了哪些端口。我始終收到錯誤消息:
events.js:71
拋出參數[1]; //未處理的“錯誤”事件
^錯誤:聽EADDRINUSE
當它在我的筆記本電腦/台式機上運行時,一切正常。
這就是我要做的:
客戶端:
this.connection =新的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); });
您的服務器代碼看起來還可以。 什么是events.js? 看起來您可能包括試圖綁定到不應綁定的端口的模塊。
一旦服務器開始運行,我認為您的客戶端代碼將無法工作。 據我所知,AppFog不支持websockets,如果支持,您可能要使用端口80,而不是1337。
好吧,我要回答我自己的問題。
AppFog不支持WebSockets。 websockets = / = socket.io btw fyi
無論如何,根據此站點: http : //feedback.appfog.com/forums/171983-appfog/suggestions/3543100-add-websocket-support-to-node-js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.