Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. const express = require('express');
  2. const cors = require('cors');
  3. const dotenv = require('dotenv');
  4. const app = express();
  5. const db = require('./config/database');
  6. const routes = require('./routes');
  7.  
  8. dotenv.config(); //to use .env file
  9. // Test DB
  10. db.authenticate()
  11. .then(() => console.log('Database connected...'))
  12. .catch(err => console.log('Error: ' + err));
  13.  
  14. //Middleware
  15. app.use(express.urlencoded({ extended: true }));
  16. app.use(express.json());
  17. app.use(cors());
  18.  
  19. //use routes
  20. app.use(routes);
  21.  
  22. app.use(function(err, req, res, next) {
  23. switch (err.name) {
  24. case 'UnauthorizedError':
  25. res.status(401).send('Unauthorized');
  26. case 'permission_denied':
  27. res.status(403);
  28. }
  29. });
  30.  
  31. const PORT = process.env.PORT || 5000;
  32.  
  33. app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement