Always want to do an instant chat application, a few days ago saw Socket.io, feel good. A little change of oneself, feel very good. Official web-based sample is very easy, the following improved a little, to achieve the push of historical messages.
Demo Address: chat.codeboy.me
Among the server-side code:
var app = require (' Express ') (); var http = require (' http '). Server (APP), var io = require (' Socket.io ') (HTTP), var history = new Array (), App.get ('/', function (req, res) { Res.sendfile (' chat.html ');}); Io.on (' Connection ', function (socket) { socket.on (' Chat message ', function (msg) { io.emit (' Chat message ', msg) ; Addmsg (msg); }); Socket.on (' Login message ', function (msg) { socket.join (' History guest '); for (Var i=0;i
Chat page code:
<!doctype html>
This implements a chat room, enter after entering username, log in, and then the server returns the recent 100 messages. Nodejs Live Chat