rrestjs
Version:
HIgh performance node.js ROA & RESTFUL web framework.
30 lines (28 loc) • 1.04 kB
JavaScript
module.exports.conf = require('./config/onesession.conf.js');
var http = require('http'),
rrest = require('../'),
io = require('socket.io'),
server = http.createServer(function (req, res){
res.send(html);
}).listen(rrest.config.listenPort),
socketio = io.listen(server);
socketio.sockets.on('connection', function (socket) {
/*for(var i in socket){
console.log(i+'\n')
}*/
socket.emit('news', 'send from service');
socket.on('my other event', function (data) {
console.log(data);
//socket.disconnect();//关闭web sockets
});
});
var html = '<script src="/socket.io/socket.io.js"></script>'+
'<script>'+
'var socket = io.connect("/");'+
'socket.on("news", function (data) {'+
'console.log(data);'+
'socket.emit("my other event", "connect success");'+
'});'+
'function send(){socket.emit("my other event", "send one message");}'+
'</script>'+
'<button id="bt" onclick=send()>发送websockets信息</button>';