Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var http = require('http');
- var app = express();
- var server = http.createServer(app);
- var io = require('socket.io').listen(server);
- var catchPhrases = ['Why I oughta...',
- 'Nyuk Nyuk Nyuk!', 'Poifect!', 'Spread out!',
- 'Say a few syllables!', 'Soitenly!'];
- app.set('view engine', 'jade');
- app.set('view options', { layout: true });
- app.set('views', __dirname + '/views');
- app.get('/stooges/chat', function(req, res, next) {
- res.render('chat');
- });
- io.sockets.on('connection', function(socket) {
- var sendChat = function( title, text ) {
- socket.emit('chat', {
- title: title,
- contents: text
- });
- socket.on('chat', function (data){
- sendChat(data.title,data.text);
- })
- };
- setInterval(function() {
- var randomIndex = Math.floor(Math.random()*catchPhrases.length)
- sendChat('Stooge', catchPhrases[randomIndex]);
- }, 5000);
- sendChat('Welcome to Stooge Chat', 'The Stooges are on the line');
- socket.on('chat', function(data){
- sendChat('You', data.text);
- });
- });
- app.get('/?', function(req, res){
- res.render('index');
- });
- var port = 8080;
- server.listen(port);
- console.log('Listening on port ' + port);
Advertisement
Add Comment
Please, Sign In to add comment