Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. /*---------------------packages nescessários--------------------------------*/
  2. var express=require('express'),
  3. app=express(),
  4. http=require('http').createServer(app),
  5. io=require('socket.io')(http),
  6. path=require('path'),
  7. bodyParser=require('body-parser'),
  8. mysql=require('mysql'),
  9. sharedsession=require("express-socket.io-session");
  10. /*----------------------------------------------------------------------*/
  11.  
  12. const PORT=process.env.PORT || 5000;
  13.  
  14. var session=require('express-session')({
  15. secret: "my-secret",
  16. resave: false,
  17. saveUninitialized: false,
  18. cookie: { maxAge: 3600000}
  19. });
  20.  
  21. app.use([
  22. bodyParser.urlencoded({ extended: false }),
  23. bodyParser.json(),
  24. session
  25. ]);
  26.  
  27. io.use(sharedsession(session,{ autoSave:true }));
  28.  
  29. /*----------------------POSTS-------------------------------------------------------------*/
  30.  
  31. app.post('/dataPost', function(req, res){
  32.  
  33. console.log(req.body);
  34. io.volatile.emit('data', req.body);
  35. res.sendStatus(200);
  36. });
  37.  
  38. /*-----------------------------------------------------------------------------------*/
  39. var pool = mysql.createPool({
  40. connectionLimit : 100,
  41. host : 'banco_whatsapp.mysql.dbaas.com.br',
  42. user : 'banco_whatsapp',
  43. password : 'rodrigo123',
  44. database : 'banco_whatsapp',
  45. debug : false
  46. });
  47.  
  48.  
  49. io.on('connection', function(socket){
  50. var session = socket.handshake.session;
  51.  
  52. if(!session.autorizado){// tire esse ! para habilitar a session
  53. socket.on('insertIntoDb', function(data, callback){
  54.  
  55. var numero = data.numero;
  56. var mensagem = data.mensagem;
  57.  
  58. pool.query("INSERT INTO MESSAGE_SENDED (NUMBR, BODY, DATE_INPUT) VALUES ("+numero+", '"+mensagem+"', sysdate())", (err, rows)=>{
  59.  
  60. if(!err){
  61. var callbackDataError = {error: false, data:rows}
  62. }else{
  63. var callbackDataError = {error: err, data:rows}
  64. };
  65. callback(callbackDataError);
  66. });
  67. });
  68. }
  69. });
  70. http.listen(PORT,function(){
  71. console.log('listening on *:'+PORT);
  72. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement