Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. "use strict";
  2.  
  3. const express = require('express');
  4. const app = express();
  5. const mysql = require('mysql');
  6.  
  7.  
  8.  
  9. // Run server to listen on port 3000.
  10. const server = app.listen(3000, function() {
  11. console.log('listening on *:3000');
  12. });
  13.  
  14. var io = require('socket.io')(server);
  15.  
  16. var conn = mysql.createConnection({
  17. host:'localhost',
  18. user:'root',
  19. password:'',
  20. database:'mama'
  21. });
  22.  
  23. app.use(express.static('static'));
  24. app.use('/bower_components', express.static(__dirname + '/bower_components'));
  25. app.use('/public', express.static(__dirname + '/public'));
  26. app.use('/views', express.static(__dirname +'/views'));
  27. app.use('/assets', express.static(__dirname +'/assets'));
  28.  
  29. var users = [];
  30. var connections = [];
  31.  
  32.  
  33. //get express routes
  34. app.get('/',function(req,res){
  35. res.sendFile(__dirname + '/views/index.html');
  36. });
  37.  
  38. app.get('/load', function(request, response){
  39. conn.query("SELECT * FROM filing", function(error, rows, fields){
  40. if(error) throw error;
  41. else
  42. return response.end(JSON.stringify(rows));
  43. });
  44. });
  45.  
  46.  
  47. //CONNECT ALERT
  48. io.sockets.on('connection',function(socket){
  49. connections.push(socket);
  50. console.log('Connected: %s sockets connected', connections.length);
  51.  
  52. //DISCONNECT ALERT
  53. socket.on('disconnect', function(data){
  54. connections.splice(connections.indexOf(socket),1);
  55. console.log('Disconnected: %s sockets now connected.',connections.length);
  56. });
  57.  
  58. //EMIT REFRESH
  59. socket.on('broadcast refresh',function(data){
  60. var code = 'refreshed';
  61. io.sockets.emit('refresh',{response:code});
  62. });
  63. });
  64.  
  65.  
  66. ////////////DB -DEPRECATED!
  67.  
  68. var connectMySQL = function(c){
  69. c.connect();
  70. c.query('SELECT 1 + 1 AS solution', function(error,rows, fields){
  71. if(error) throw error;
  72. console.log('MYSQL SOLUTION:', rows[0].solution);
  73. });
  74. c.end();
  75. };
  76. var endMySQL = function(c){
  77. c.end();
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement