【socket.io研究】2.小试牛刀

1.建立个项目,也就是文件夹,这里使用testsocket

2.创建文件package.json,用于描述项目:

{ 
    "name":"testsocket", 
    "version":"0.0.1", 
    "description":"my first nodejs app", 
    "dependencies":{ 
        "express":"~4.10.2",, 
        "socket.io":"~1.2.0" 
    } 
}

 3.创建index.js

var app = require('express')();

//Express初始化变量app,作为方法应用于http服务 
var http = require('http').Server(app); 
var io = require('socket.io')(http);

//定义一个路由方法'/'用作我们访问网站首页的返回结果

app.get('/', function(req, res){ 
    res.sendFile(__dirname + '/index.html'); 
    console.log('new link:', req); 
});

io.on('connection', function(socket){ 
    socket.on('chat message', function(msg){ 
        io.emit('chat message', msg); 
        console.log('message: ' + msg); 
    }); 
});

//监听服务器3000端口

http.listen(3000, function(){ 
    console.log('listening on *:3000'); 
});

 4.创建index.html

 
 
   
    Socket.IO chat 
     
   
   
    

     5.执行

    安装:

    npm install –save express

    npm install –save socket.io

    node index.js

    浏览器中访问127.0.0.1:3000

     

    6.先实现这些功能再说其他的东西吧

    demo下载地址:http://files.cnblogs.com/files/renyuzhuo/testsocket.zip

    你可能感兴趣的:(【socket.io研究】2.小试牛刀)