我是 Node 的初学者,我正在尝试使用 socket.io 构建聊天功能。问题是:当事件触发时,我的客户端(浏览器)收到两条消息。
app.js
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var exload = require('express-load');
var exSession = require('express-session');
var methodOverride = require('method-override');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(cookieParser('ntalk'));
app.use(exSession({
secret: 'sandman',
resave: false,
saveUninitialized: true
}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(methodOverride('_method'));
app.use(express.static(path.join(__dirname, 'public')));
exload('models')
.then('controllers')
.then('routes')
.into(app);
module.exports = …Run Code Online (Sandbox Code Playgroud)