Romanovich095

Untitled

Sep 5th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var server = require('http').createServer(),
  2.     io = require('socket.io')(server),
  3.     logger = require('winston'),
  4.     http = require('http'),
  5.     settings = require('../settings.js'),
  6.     querystring = require('querystring'),
  7.     request = require('request'),
  8.     file = require('fs'),
  9.     port = 3000;
  10.  
  11. // Logger config
  12. logger.remove(logger.transports.Console);
  13. logger.add(logger.transports.Console, {colorize: true, timestamp: true});
  14. logger.info('SocketIO > listening on port ' + port);
  15.  
  16. io.on('connection', function (socket) {
  17.     logger.info('SocketIO > Connected visitor ' + socket.id);
  18.  
  19.     socket.on('send', function (data) {
  20.         sendData(data.key, data);
  21.         logger.info(data);
  22.     });
  23.  
  24.     socket.on('receiver', function (data) {
  25.         request({
  26.             uri: 'http://' + data.hostname + data.path,
  27.             method: "GET"
  28.         });
  29.         logger.info(data);
  30.     });
  31.  
  32.     socket.on('node-server', function (obj) {
  33.         logger.info(obj);
  34.  
  35.         var req = request({
  36.             uri: 'http://heroeswm-bot/background/node',
  37.             method: 'get'
  38.         });
  39.  
  40.         logger.info(req.end());
  41.     });
  42.  
  43.     function sendData(key, data) {
  44.         io.sockets.emit(key, data);
  45.     }
  46. });
  47.  
  48. server.listen(port);
Advertisement
Add Comment
Please, Sign In to add comment