Ejemplo básico chat. El formulario de entrada consta de 2 campos uno para el nombre con el que vas a aparecer en el chat y otro para mensaje que vas a enviar.
Node.js y Socket.IO. No se ha utilizado express.
Mantiene un historico de mensajes enviados, de tal manera que si un usuario nuevo entra en la sala de chat, puede ver todo lo que se ha dicho en la sala. El histórico desaparece si paramos el servidor ya que se guarda en un array.