Guest User

NodeJS thingy

a guest
Feb 20th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var mysql = require('mysql');
  2.  
  3. var express = require('express')
  4. var app = express()
  5.  
  6. var con = mysql.createConnection({
  7.   host: "localhost",
  8.   user: "root",
  9.   password: "",
  10.   database: "experiment"
  11. });
  12. /*
  13. con.connect(function(err) {
  14.   if (err) throw err;
  15.   console.log("Connected!");
  16. });
  17. */
  18. con.connect(function(err) {
  19.   if (err) throw err;
  20.   console.log("Connected!");
  21.   con.query("SELECT * FROM users", function (err, result) {
  22.     if (err) throw err;
  23.     console.log("Result: " + result);
  24.    
  25.     var len = result.length;
  26.     for ( var i = 0; i < len; i++ ){
  27.         console.log(result[i].name)
  28.     }
  29.    
  30.     app.get('/', function (req, res) {
  31.   res.send('hello world')
  32. })
  33.  
  34.     app.get('/users', function (req, res) {
  35.       //res.write('connected!\n');
  36.       /*
  37.         for ( var i = 0; i < len; i++ ){
  38.             res.write(result[i].name + '\n')
  39.         }
  40.         */
  41.        
  42.         //https://www.nuget.org/packages/Newtonsoft.Json/6.0.3
  43.        
  44.         res.setHeader('Content-Type', 'application/json');
  45.         res.write(JSON.stringify(result))
  46.         res.end()
  47. })
  48.     /*
  49.     http.createServer(function (req, res) {
  50.       res.writeHead(200, {'Content-Type': 'text/plain'});
  51.       res.write('connected!\n');
  52.      
  53.         for ( var i = 0; i < len; i++ ){
  54.             res.write(result[i].name + '\n')
  55.         }
  56.      
  57.       res.end();
  58.     }).listen(8080);
  59.     */
  60.    
  61.     app.listen(8080, () => console.log(`Example app listening on port ${8080}!`))
  62.     //con.end()
  63.    
  64.   });
  65. });
  66. // https://pastebin.com/mepzD9TT
Add Comment
Please, Sign In to add comment