使用技术
- node.js
- npm包管理
- express 4.x
- socket.io
第一个程序
var app = require('express')(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
server.listen(4000, function(){
console.log('waiting')
});
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
io.sockets.on('connection', function(socket) {
socket.emit('news', {hello: 'world'});
socket.on('my other event', function(data) {
console.log(data);
});
});
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
<script type="text/javascript">
var socket = io.connect('http://localhost:4000');
socket.on('news', function(data){
console.log(data);
socket.emit('my other event', {my: 'data'});
})
</script>
推荐资料