服务器两次触发客户端事件
Server triggers client event twice
嗨,我正在尝试使用 socket.io 和 express 开发简单的聊天应用程序。
我的问题是:当用户向服务器发送消息发出事件并且服务器向其余客户端广播时 - 它发生了两次
这就是我想不通的:为什么
socket.broadcast.emit('setMessage' 在浏览器中触发两次 setMessage
https://github.com/ntorbev/chat
任何帮助将不胜感激
问题是在 layout.jade 中,您包含了 chat.js 两次
doctype html
html
block head
title= title
link(rel='stylesheet', href='/css/site.css')
script(type="text/javascript" src="/lib/jquery/dist/jquery.js")
script(type='text/javascript', src='/socket.io/socket.io.js')
script(type='text/javascript', src='/javascripts/chat.js')
script(type='text/javascript', src='/javascripts/chat.js')
body
header#banner
//h1 Awesome Chat
block content
//footer Hope you enjoy your stay here
嗨,我正在尝试使用 socket.io 和 express 开发简单的聊天应用程序。
我的问题是:当用户向服务器发送消息发出事件并且服务器向其余客户端广播时 - 它发生了两次 这就是我想不通的:为什么 socket.broadcast.emit('setMessage' 在浏览器中触发两次 setMessage
https://github.com/ntorbev/chat
任何帮助将不胜感激
问题是在 layout.jade 中,您包含了 chat.js 两次
doctype html
html
block head
title= title
link(rel='stylesheet', href='/css/site.css')
script(type="text/javascript" src="/lib/jquery/dist/jquery.js")
script(type='text/javascript', src='/socket.io/socket.io.js')
script(type='text/javascript', src='/javascripts/chat.js')
script(type='text/javascript', src='/javascripts/chat.js')
body
header#banner
//h1 Awesome Chat
block content
//footer Hope you enjoy your stay here