server.js 777 B

123456789101112131415161718192021222324252627282930
  1. const express = require('express');
  2. const { connectDB } = require('./db');
  3. const errorHandler = require('./middleware/errorHandler');
  4. const jobs = require('./utils/jobs');
  5. const colors = require('colors');
  6. require('dotenv').config();
  7. connectDB();
  8. const app = express();
  9. const PORT = process.env.PORT || 5005;
  10. app.get('/', (req, res) => {
  11. res.send('Server is working');
  12. })
  13. // Body parser
  14. app.use(express.json());
  15. // Link controllers with routes
  16. app.use('/api/apps', require('./routes/apps'));
  17. app.use('/api/config', require('./routes/config'));
  18. app.use('/api/weather', require('./routes/weather'));
  19. // Custom error handler
  20. app.use(errorHandler);
  21. app.listen(PORT, () => {
  22. console.log(`Server is running on port ${PORT} in ${process.env.NODE_ENV} mode`.yellow.bold);
  23. })