Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. const app = require('express')();
  2. const server = require('http').createServer(app);
  3. const io = require('socket.io').listen(server)
  4. const msql = require("mysql2");
  5. const bodyParser = require('body-parser')
  6.  
  7. const urlencodedParser = bodyParser.urlencoded({extended: false});
  8.  
  9. const conn = msql.createConnection({
  10. host: "localhost",
  11. user: "root",
  12. database: "usersdb",
  13. password: "pass"
  14. });
  15.  
  16. conn.connect(function(err){
  17. if (err) {
  18. return console.error("Ошибка: " + err.message);
  19. }
  20. else{
  21. console.log("Подключение к серверу MySQL успешно установлено");
  22. }
  23. });
  24.  
  25. app.engine('html', require('ejs').renderFile)
  26.  
  27. app.get('/', (req, res) => {
  28. res.sendFile(__dirname + '/loginPage.html')
  29. })
  30.  
  31. app.post("/main", urlencodedParser, (request, response) => {
  32. // if(!request.body) return response.sendStatus(400);
  33. // if(conn){
  34. // conn.query(`SELECT * FROM Users WHERE Nickname LIKE '${request.body.log}' AND Password LIKE '${request.body.pass}'`, (err, results) => {
  35. // console.log(results)
  36. // console.log(err)
  37. // app.get('/main', (req,res) => {
  38. // if(results.length > 0) {
  39. // res.render(__dirname + '/index.html')
  40. // }
  41. // else res.send('<h1>Вы ввели неверные данные, попробуйте ввести еще раз</h1>')
  42. // })
  43. // return results
  44. // });
  45.  
  46. // }else{
  47. // console.log('База не подключена');
  48. // return null;
  49. // }
  50. console.log(request.body.log)
  51. console.log(request.body.pass)
  52. });
  53.  
  54.  
  55.  
  56. server.listen(3000, () => {
  57. console.log('Server has been started on port 3000...')
  58. })
  59.  
  60. let users = []
  61. let connections = []
  62.  
  63. io.sockets.on('connection', socket => {
  64. console.log("You are successfully connected!");
  65. connections.push(socket);
  66.  
  67. socket.on("disconnect", data => {
  68. connections.slice(connections.indexOf(socket), 1);
  69. console.log("You were disconnected");
  70. });
  71.  
  72. // socket.on('enter chat', data => {
  73. // if(conn){
  74. // conn.query(`SELECT * FROM Users WHERE Nickname LIKE '${data.log}' AND Password LIKE '${data.pass}'`, (err, results) => {
  75. // console.log(results)
  76. // console.log(err)
  77. // app.get('/main', (req,res) => {
  78. // if(results.length > 0) {
  79. // res.render(__dirname + '/index.html')
  80. // }
  81. // else res.send('<h1>Вы ввели неверные данные, попробуйте ввести еще раз</h1>')
  82. // })
  83. // return results
  84. // });
  85.  
  86. // }else{
  87. // console.log('База не подключена');
  88. // return null;
  89. // }
  90.  
  91. // })
  92. io.sockets.on('add mess', data => {
  93. socket.emit('send mess',{ mess: data.mess, name: data.name })
  94. })
  95.  
  96. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement