Guest User

Untitled

a guest
Jun 27th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. <pre>
  2. var express = require('express');
  3. var socket = require('socket.io');
  4. var mysql = require('mysql');
  5. var http = require("http");
  6. var app = express();
  7. var server = app.listen(4000,function(){
  8. console.log('Listening 4000');
  9. });
  10. var io = socket(server);
  11. app.use(express.static('public'));
  12.  
  13. var connectSql = mysql.createConnection({
  14. host: "localhost",
  15. user: "root",
  16. password: "root",
  17. database: "grid_component",
  18. socketPath: '/Applications/MAMP/tmp/mysql/mysql.sock'
  19. });
  20. connectSql.connect();
  21. app.get('/api/motor_details', function(req, res) {
  22. var device_id = req.param('deviceId');
  23. var a = req.param('a');
  24. var b = req.param('b');
  25. var c = req.param('c');
  26. var entries = {
  27. device_id: device_id,
  28. a: a,
  29. b: b,
  30. c: c,
  31. date: '2018-06-27'
  32. }
  33. var query = connectSql.query('insert into entries set ?', entries,function (err, result) {
  34. if(err){
  35. console.error(err);
  36. return;
  37. }
  38. })
  39. });
  40. io.on('connection',function(socket){
  41. connectSql.query('SELECT * FROM entries',function(err,rows){
  42. if(err) throw err;
  43. socket.emit('showrows', rows);
  44. });
  45. });
  46. </pre>
  47.  
  48. <pre>
  49. var socket = io.connect('http://localhost:4000');
  50. socket.emit('showrows');
  51. socket.on('showrows', function(rows) {
  52. var html='';
  53. for(var i=0; i<rows.length; i++){
  54. html += rows[i].device_id + ' ' + rows[i].a + '<br>';
  55. }
  56. document.getElementById("display").innerHTML = html;
  57. });
  58. </pre>
  59.  
  60. [![Error Screenshot][1]][1]
Add Comment
Please, Sign In to add comment