Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. const express = require('express');
  2. const router = express.Router();
  3. const mysql = require('mysql')
  4.  
  5. /*
  6. --------------------------------------
  7. This will handel all get requests
  8. --------------------------------------
  9. */
  10. /*
  11. //sqlInteractuin test
  12. const SqlDataGetter = require('../../sqlInteraction/GetData');
  13. //import SqlDataGetter from "./sqlInteraction/GetData";
  14. let SqlGetter = new SqlDataGetter
  15. */
  16.  
  17. class SqlDataGetter {
  18. constructor()
  19. {
  20. this.con = mysql.createConnection({
  21. host: "localhost",
  22. user: "XXX",
  23. password: "XXX",
  24. database: "APP"
  25. });
  26. }
  27.  
  28. GetClients()
  29. {
  30. let con = mysql.createConnection({
  31. host: "localhost",
  32. user: "XXX",
  33. password: "AAA",
  34. database: "APP"
  35. });
  36. let resultFromSql = null;
  37. con.connect(function(err) {
  38. if (err) throw err;
  39. let sql_querry = "SELECT * FROM contacts"
  40. con.query(sql_querry , function (err, result, fields) {
  41. if (err) throw err;
  42. //console.log(fields);
  43. console.log(result);
  44. resultFromSql = result;
  45. });
  46. return resultFromSql;
  47. });
  48. }
  49. Tester()
  50. {
  51. //return this.con
  52. //console.log(this.con)
  53. return 'hello world'
  54. }
  55.  
  56. }
  57.  
  58.  
  59.  
  60. router.get('/' , async (req , res) =>
  61. {
  62. //Need to make an obj that take the data and do all the querys
  63. res.status(200).send("DataBack");
  64. });
  65.  
  66. router.get('/Clients' , async (req , res) =>
  67. {
  68. let sql_getter = new SqlDataGetter();
  69. const Clients = sql_getter.GetClients();
  70. console.log(Clients);
  71. SqlDataGetter.GetClients()
  72. res.status(200);
  73. res.send({ respond : Clients});
  74. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement