ystanev

server.js

Mar 25th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //import { Socket } from 'net';
  2.  
  3. //Required packages
  4. var app = require('express')();
  5. var http = require('http').Server(app);
  6. var io = require('socket.io')(http);
  7.  
  8. //Return the bidder page
  9. app.get('/bidder', function (req, res) {
  10.     res.sendFile(__dirname + '/bidder.html');
  11. });
  12.  
  13. //Return auction page
  14. app.get('/auction', function (req, res) {
  15.     res.send(__dirname + '/auction.html');
  16. });
  17.  
  18. //Variables
  19. var p_item;
  20. var n_name;
  21. var bids;
  22.  
  23. //If we have connection....
  24. io.on('connection', function (socket) {
  25.  
  26.     // CODE HERE
  27.     socket.on("submititem", function(itemdata){
  28.        
  29.         //Set variables
  30.         p_item = itemdata.item;
  31.         bids = itemdata.bid;
  32.         n_name = itemdata.newname;
  33.  
  34.         // Make sure we've received the question OK
  35.         console.log("Item submitted: " + JSON.stringify(itemdata));
  36.  
  37.         //Broadcast data
  38.         socket.broadcast.emit("deliver_bid", itemdata.bid);
  39.         socket.broadcast.emit("deliver_item", itemdata.item);
  40.         socket.broadcast.emit("deliver_name", itemdata.newname);
  41.     });
  42.  
  43. });
  44.  
  45. // Start the server
  46. http.listen(3000, function () {
  47.     console.log('listening on *:3000');
  48. });
Advertisement
Add Comment
Please, Sign In to add comment