2014-06-21 43 views
0

我真的: https://github.com/jessereitsma/node-base+的NodeJS使用WS該節點的基礎工作不

和我真的使用的WebSockets: https://github.com/einaros/ws

這是我在app.js代碼:

var express = require('express') 
    , http = require('http') 
    , path = require('path') 
    , app = express() 
    , fs = require('fs') 
    , engine = require('ejs-locals') 
    , webSocket = require('ws').Server; 

app.set('port', 80); 
app.set('wsPort', 8080); 
app.set('views', __dirname + '/views'); 
app.engine('ejs', engine); 
app.set('view engine', 'ejs'); 
app.use(express.favicon()); 
app.use(express.logger('dev')); 
app.use(express.bodyParser()); 
app.use(express.methodOverride()); 
app.use(express.cookieParser('[secret]')); 
app.use(express.session()); 
app.use(app.router); 
app.use(express.static(path.join(__dirname, 'public'))); 

fs.readdirSync('./controllers').forEach(function (controller) { 
    if(controller.substr(-3) == '.js') { 
    route = require('./controllers/' + controller); 
    route.controller(app); 
    } 
}); 

var wss = new webSocket({port:app.get('wsPort')}); 
wss.on('connection', function(ws) { 
    console.log('NEW CONNECTION'); 
}); 

http.createServer(app).listen(app.get('port'), function(){ 
    console.log('Server runs at port: ' + app.get('port')); 
    console.log('Websocket server runs at port ' + app.get('wsPort')); 
}); 

當我想連接時,打開控制檯日誌並輸入:

new WebSocket('ws://dylan.jrnode.eu:8080');

輸出:

WebSocket {binaryType: "blob", extensions: "", protocol: "", onclose: null, onerror: null…}

但不`噸說: '新的連接' 爲什麼不把服務器控制檯?以及如何解決它?

回答

0

糟糕,這是一個服務器問題,我無法訪問端口8080.它現在修復。