创建我的小聊天并不是太难,但现在我正在尝试创建实时评论系统。我当前的配置使用最新的Node,Express和Socket.IO,我不知道如何创建单独的评论页面。如何连接Express'在我打开套接字连接之前定义路由时路由和SocketIO?
var express = require('express');
var app = express();
var swig = require('swig');
app.engine('html', swig.renderFile);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
app.set('view cache', false);
app.use(express.static(__dirname + '/public'));
swig.setDefaults({ cache: false });
app.get('/', function (req, res) {
res.render('chat');
});
var server = app.listen(80);
var io = require('socket.io').listen(server);
io.on('connection', function (socket) {
socket.emit('open', messages);
socket.on('message', function (data) {
socket.broadcast.emit('message', data);
});
});