#!/bin/sh
browser="google-chrome"
dir="node_webchat"
mkdir $dir
cd $dir
if [ ! -f "/usr/bin/nodejs" ]
then
sudo apt-get install nodejs
fi
npm install --save [email protected]
npm install --save socket.io
cat << EOF > server.js
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
console.log(msg); //for server monitoring.
//process.stdout.write(msg);
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
EOF
cat << EOH > index.html
Socket.IO chat
EOH
$browser "http://127.0.0.1:3000" &
$browser "http://127.0.0.1:3000" &
nodejs server.js