socket.on event gets triggered multiple times
问题 var express = require('express'); var app = express(); var server = app.listen(3000); var replyFromBot; app.use(express.static('public')); var socket = require('socket.io'); var io = socket(server); io.sockets.on('connection' , newConnection); function newConnection(socket) { console.log(socket.id); listen = true; socket.on('Quest' ,reply); function reply(data) { replyFromBot = bot.reply("local-user", data); console.log(socket.id+ " "+replyFromBot); socket.emit('Ans' , replyFromBot); } } i've