base project
This commit is contained in:
13
node_modules/union/examples/socketio/README
generated
vendored
Normal file
13
node_modules/union/examples/socketio/README
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
This folder contains an example of how to use Union with Socket.io.
|
||||
|
||||
First, you'll want to install both Union and Socket.io. Run this
|
||||
command in the folder you placed these two files:
|
||||
|
||||
npm install union socket.io
|
||||
|
||||
You can run the server like so:
|
||||
|
||||
node server.js
|
||||
|
||||
Now open up your web browser to http://localhost and see the results
|
||||
in the console!
|
8
node_modules/union/examples/socketio/index.html
generated
vendored
Normal file
8
node_modules/union/examples/socketio/index.html
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script>
|
||||
var socket = io.connect('http://localhost');
|
||||
socket.on('news', function (data) {
|
||||
console.log(data);
|
||||
socket.emit('my other event', { my: 'data' });
|
||||
});
|
||||
</script>
|
30
node_modules/union/examples/socketio/server.js
generated
vendored
Normal file
30
node_modules/union/examples/socketio/server.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
var fs = require('fs'),
|
||||
union = require('union');
|
||||
|
||||
var server = union.createServer({
|
||||
before: [
|
||||
function (req, res) {
|
||||
fs.readFile(__dirname + '/index.html',
|
||||
function (err, data) {
|
||||
if (err) {
|
||||
res.writeHead(500);
|
||||
return res.end('Error loading index.html');
|
||||
}
|
||||
|
||||
res.writeHead(200);
|
||||
res.end(data);
|
||||
});
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
server.listen(9090);
|
||||
|
||||
var io = require('socket.io').listen(server);
|
||||
|
||||
io.sockets.on('connection', function (socket) {
|
||||
socket.emit('news', {hello: 'world'});
|
||||
socket.on('my other event', function (data) {
|
||||
console.log(data);
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user