server.js 759 B

1234567891011121314151617181920212223242526
  1. const express = require('express');
  2. const mongoose = require('mongoose');
  3. const dotenv = require('dotenv');
  4. const authRoutes = require('./routes/auth');
  5. const invoiceRoutes = require('./routes/invoices');
  6. dotenv.config();
  7. const app = express();
  8. app.use(express.json());
  9. mongoose.connect(process.env.MONGO_URI, {
  10. useNewUrlParser: true,
  11. useUnifiedTopology: true
  12. }).then(() => console.log('Connected to MongoDB')).catch(err => console.error(err));
  13. app.use('/auth', authRoutes);
  14. app.use('/invoices', invoiceRoutes);
  15. app.use((err, req, res, next) => {
  16. console.error(err.stack);
  17. res.status(500).json({ error: 'Something went wrong!' });
  18. });
  19. const PORT = process.env.PORT || 3000;
  20. app.listen(PORT, () => console.log(`Server running on port ${PORT}`));