Guest User

app.js

a guest
Jul 7th, 2014
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var http = require('http');
  3. var app = express();
  4. var server = http.createServer(app);
  5. var io = require('socket.io').listen(server);
  6. var catchPhrases = ['Why I oughta...',
  7.     'Nyuk Nyuk Nyuk!', 'Poifect!', 'Spread out!',
  8.     'Say a few syllables!', 'Soitenly!'];
  9. app.set('view engine', 'jade');
  10. app.set('view options', { layout: true });
  11. app.set('views', __dirname + '/views');
  12. app.get('/stooges/chat', function(req, res, next) {
  13.     res.render('chat');
  14. });
  15. io.sockets.on('connection', function(socket) {
  16.     var sendChat = function( title, text ) {
  17.         socket.emit('chat', {
  18.             title: title,
  19.             contents: text
  20.         });
  21.  
  22.         socket.on('chat', function (data){
  23.             sendChat(data.title,data.text);
  24.  
  25.         })
  26.     };
  27.     setInterval(function() {
  28.         var randomIndex = Math.floor(Math.random()*catchPhrases.length)
  29.         sendChat('Stooge', catchPhrases[randomIndex]);
  30.     }, 5000);
  31.     sendChat('Welcome to Stooge Chat', 'The Stooges are on the line');
  32.     socket.on('chat', function(data){
  33.         sendChat('You', data.text);
  34.     });
  35. });
  36. app.get('/?', function(req, res){
  37.     res.render('index');
  38. });
  39. var port = 8080;
  40. server.listen(port);
  41. console.log('Listening on port ' + port);
Advertisement
Add Comment
Please, Sign In to add comment