基于websocket,使用node.js 做一个聊天室

1.首先安装node.js   node.js的管理包npm

2.npm在大天朝需要换一个源 

参考http://blog.csdn.net/liulangdeshusheng/article/details/45690123

3.安装socket.io   命令:   npm install socket.io

4.创建一个app.js   

代码如下:

var fs = require('fs')	//文件操作
    , http = require('http')	//http服务器
    , socketio = require('socket.io');	//socket.io,用来和前台进行交互
  
var server = http.createServer(function(req, res) {
     
    res.writeHead(200, {
      'Content-type': 'text/html'});
    //将index.html输出
    res.end(fs.readFileSync(__dirname + '/index.html'));
}).listen(3000, function() {
     
    console.log('Listening at: http://localhost:3000');
});

//连接成功的回调  
socketio.listen(server).on('connection', function (socket) {
     
    socket.on('message', function (msg) {
     
        console.log('接受到 ', msg);
        //将信息发送给其他客户端
        socket.broadcast.emit('message', msg);
    });
});

创建index.html



	 charset="utf-8">
    
    
    


控制台:  id="incomingChatMessages">
 />
 type="text" id="outgoingChatMessage">




你可能感兴趣的:(node.js)