Advertisement
Guest User

app.js

a guest
May 16th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express');
  2. const fileUpload = require('express-fileupload');
  3. const bodyParser = require('body-parser');
  4. const mysql = require('mysql');
  5. const path = require('path');
  6. const app = express();
  7.  
  8. const {getHomePage} = require('./routes/index');
  9. const {addPlayerPage, addPlayer, deletePlayer, editPlayer, editPlayerPage} = require('./routes/player');
  10. const port = 2000;
  11.  
  12. // create connection to database
  13. // the mysql.createConnection function takes in a configuration object which contains host, user, password and the database name.
  14. const db = mysql.createConnection ({
  15.     host: 'localhost',
  16.     user: 'root',
  17.     password: '',
  18.     database: 'crud_image'
  19. });
  20.  
  21. // connect to database
  22. db.connect((err) => {
  23.     if (err) {
  24.         throw err;
  25.     }
  26.     console.log('Connected to database');
  27. });
  28. global.db = db;
  29.  
  30. // configure middleware
  31. app.set('port', process.env.port || port); // set express to use this port
  32. app.set('views', __dirname + '/views'); // set express to look in this folder to render our view
  33. app.set('view engine', 'ejs'); // configure template engine
  34. app.use(bodyParser.urlencoded({ extended: false }));
  35. app.use(bodyParser.json()); // parse form data client
  36. app.use(express.static(path.join(__dirname, 'public'))); // configure express to use public folder
  37. app.use(fileUpload()); // configure fileupload
  38.  
  39. // routes for the app
  40.  
  41. app.get('/', getHomePage);
  42. app.get('/add', addPlayerPage);
  43. app.get('/edit/:id', editPlayerPage);
  44. app.get('/delete/:id', deletePlayer);
  45. app.post('/add', addPlayer);
  46. app.post('/edit/:id', editPlayer);
  47.  
  48. // set the app to listen on the port
  49. app.listen(port, () => {
  50.     console.log(`Server running on port: ${port}`);
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement