Node.js+socket.io简单在线聊天

Node.js:0.10.31
在e:/nodejs/新建文件夹easychat
在easychat/下新建app.js 和 index.html

app.js:

var fs = require('fs')
    , http = require('http')
    , socketio = require('socket.io');
  
var server = http.createServer(function(req, res) {
    res.writeHead(200, { 'Content-type': 'text/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('Message Received: ', msg);
        socket.broadcast.emit('message', msg);
    });
});
index.html:



    
    
    


Incoming Chat: 

    安装socket.io

    npm install socket.io

    这样就可以打开两个浏览器进行聊天了,局域网内访问http://ip:3000也可以实现聊天

    Node.js+socket.io简单在线聊天_第1张图片

    Node.js+socket.io简单在线聊天_第2张图片




    你可能感兴趣的:(Node.js,杂货)