原文链接: socket.io官方文档中文版 - 陈帅华 / 探索技术、艺术与国学之美
最近对实时通信感兴趣,就研究socket.io的官方文档,读完之后觉得也就几个常用的方法来回的调,关键是能在实际应用场景中玩出花样来。帅华君在阅读文档的过程中顺便把官方文档翻译成中文,方便初学者入门,不过建议还是要去socket.io官网看看。
本文档长期更新
目录
1、如何使用
安装
$npm install socket.io
使用Node http服务器搭建
服务器端(app.js)
varapp =require('http').createServer(handler)vario =require('socket.io')(app);varfs =require('fs');app.listen(80);functionhandler(req, res){ fs.readFile(__dirname +'/index.html',function(err, data){if(err) { res.writeHead(500);returnres.end('Error loading index.html'); } res.writeHead(200); res.end(data); });}io.on('connection',function(socket){ socket.emit('news', {hello:'world'}); socket.on('my other event',function(data){console.log(data); });});
客户端(index.html)
varsocket = io('http://localhost');
varsocket = io('http://localhost');varsocket = io('http://localhost');