我之前設置了我的應用程序,以便它工作。我最近改變了一些事情的順序,現在它已經壞了。我希望有人知道用socket.io(在heroku上)設置節點/快速應用程序的最佳方式。我想我錯過了一些東西,因爲我似乎無法讓它工作。我的node.js + express + socket.io應用程序有什麼問題?
這是我目前的app.js打破:
var express = require('express'),
app = express.createServer(express.logger()),
io = require('socket.io'),
routes = require('./routes'),
chatroom = require('./routes/chatroom'),
http = require('http'),
path = require('path');
io.configure(function() {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
});
var socket = io.listen(app);
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
app.get('/', routes.index);
app.get('/room/:chatroom', chatroom.create_room);
app.get('/privateroom/:chatroom', chatroom.create_private_room);
var port = process.env.PORT || 3000;
app.listen(port);
如何爲你的應用打破? – friism 2013-03-02 17:58:42