Guest User

Untitled

a guest
May 23rd, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3.  
  4. var mysql = require('mysql');
  5.  
  6. var con = mysql.createConnection({
  7. host: "localhost",
  8. user: "ericx2x",
  9. password: "water123",
  10. database: "mydb"
  11. });
  12.  
  13.  
  14. con.connect(function(err) {
  15. if (err) throw err;
  16. });
  17.  
  18. // var sql = "CREATE TABLE notes (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), message VARCHAR(255), UNIQUE (name))";
  19. // con.query(sql, function (err, result) {
  20. // if (err) throw err;
  21. // console.log("Table created");
  22. // });
  23.  
  24. // var sql = "INSERT IGNORE INTO notes (name, message) VALUES ?";
  25. // var values = [
  26. // ['John', 'Highway 71'],
  27. // ['Peter', 'Lowstreet 4'],
  28. // ['Amy', 'Apple st 652'],
  29. // ['Hannah', 'Mountain 21'],
  30. // ['Michael', 'Valley 345'],
  31. // ['Sandy', 'Ocean blvd 2'],
  32. // ['Betty', 'Green Grass 1'],
  33. // ['Richard', 'Sky st 331'],
  34. // ['Susan', 'One way 98'],
  35. // ['Vicky', 'Yellow Garden 2'],
  36. // ['Ben', 'Park Lane 38'],
  37. // ['William', 'Central st 954'],
  38. // ['Chuck', 'Main Road 989'],
  39. // ['Viola', 'Sideway 1633']
  40. // ];
  41. // con.query(sql, [values], function (err, result) {
  42. // if (err) throw err;
  43. // console.log("Number of records inserted: " + result.affectedRows);
  44. // });
  45.  
  46.  
  47.  
  48. con.query("SELECT * FROM notes", function(err, result, fields) {
  49. if (err) throw err;
  50. console.log(result);
  51.  
  52. router.get('/api/notes', function(req, res, next) {
  53. res.json(result);
  54. });
  55.  
  56. router.get('/api/notes/:notesId', function(req, res, next) {
  57. const note = result.find(c => c.name === req.params.notesId);
  58.  
  59. res.send(note);
  60. });
  61.  
  62. router.post('/api/notes/:notesId', function(req, res, next) {
  63. let sql = `INSERT IGNORE INTO notes (name, message) VALUES ('${req.params.notesId}', 'Lorem Ipsum')`;
  64. let query = con.query(sql);
  65. });
  66.  
  67. router.put('/api/notes/:notesId/:notesMessage', function(req, res, next) {
  68. let sql = `UPDATE notes SET message='${req.params.notesMessage}' WHERE name='${req.params.notesId}';`;
  69. let query = con.query(sql);
  70.  
  71. });
  72. });
  73.  
  74. module.exports = router;
Add Comment
Please, Sign In to add comment