Advertisement
Grossos

index.js

Sep 6th, 2023
777
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express');
  2. const {db} = require('./config/db-config');
  3. const {dbService} = require('./config/db-config');
  4. const app = express();
  5. const cookie = require('cookie-parser');
  6. const cors = require('cors');
  7. const dotenv = require('dotenv');
  8. const PORT = process.env.PORT || 5000;
  9. app.use('/js', express.static(__dirname + '/public/js')); // .
  10. app.use('/css', express.static(__dirname + '/public/css')); // .
  11. app.set('view engine', 'ejs');
  12. app.set('views', './views');
  13.  
  14. app.use(cookie());
  15. app.use(express.json());
  16. app.use(cors());
  17. app.use(express.urlencoded({ extended: false }));
  18.  
  19.  
  20.  
  21. db.connect((err) => {
  22.     if (err) throw err;
  23.     console.log('Database connected');
  24. });
  25. app.use('/', require('./controllers/pages'));
  26. app.use('/api', require('./controllers/auth'));
  27. app.use(require('./controllers/servers'));
  28.  
  29. //app.listen(PORT);
  30. app.listen(process.env.PORT, () => console.log('Listening to port 5000'));
  31.  
  32. // create
  33. app.post('/insert', (request, response) => {
  34.      console.log(request.body);
  35.      const { name } = request.body;
  36.      const dbS = dbService.getDbServiceInstance();
  37.      
  38.      const result = dbS.insertNewName(name);
  39.  
  40.      result
  41.      .then(data => response.json({ success : true }))
  42.      .catch(err => console.log(err));
  43.  
  44. });
  45.  
  46. // Create Read Function
  47.  app.get('/getAll', (request, response) => {
  48.      console.log('Get');
  49.    
  50.      const dbS = dbService.getDbServiceInstance();
  51.      const result = dbS.getAllData();
  52.  
  53.      result
  54.      .then(data => response.json({data : data}))
  55.      .catch(err => console.log(err));
  56.  
  57.     //   response.json({ success: true  });      
  58. });
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement