Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. make sure mySQL workbench is running with your new DB
  2.  
  3. // --------------- server.js ---------------------
  4. //=========== MYSQL CONNECTION ===========
  5.  
  6. var mysql = require("mysql");
  7. // connect to mySQL
  8. connection = mysql.createConnection({
  9.     host: "localhost",
  10.     port: "3306",
  11.     user: "root",
  12.     password: "root",
  13.     database: 'UserSQL_DB'
  14. });
  15.  
  16. // ======= actually connect ==========
  17. connection.connect(function(err) {
  18.     if (err) {
  19.         console.error("error connecting: " + err.stack);
  20.         return;
  21.     }
  22. console.log("connected as id ".yellow + connection.threadId);
  23. });
  24.  
  25.  
  26.  
  27.  
  28.  
  29. //-------------- controller.js ---------------
  30.  
  31.     newUser: (req, res) => {
  32.         console.log("req.body.name =>", req.body.name);
  33.         connection.query(`INSERT INTO users (name) VALUES ("${req.body.name}");`, function(err, results_arr, fields) {
  34.             if (err) {
  35.                 res.json({message: "Error", err: err});
  36.                 throw err;
  37.             } else {
  38.                 res.json({message: "Success added to DB", results: results_arr});
  39.             }
  40.         });
  41.     },
  42.  
  43.  
  44.  
  45.     getAll: (req, res) => {
  46.         connection.connect(function(err) {
  47.             // if (err) throw err;
  48.             connection.query("SELECT name FROM UserSQL_DB.users;", function(err, results, fields) {
  49.                 if (err) throw err;
  50.                 console.log(results);
  51.                 res.json({message: "success retreiving all data", results: results});
  52.             })
  53.             connection.end();
  54.         })
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement