33 lines
750 B
JavaScript
33 lines
750 B
JavaScript
require('dotenv').config();
|
|
const express = require('express');
|
|
const mongoose = require('mongoose');
|
|
const authRoutes = require('./routes/auth');
|
|
const productRoutes = require('./routes/products');
|
|
|
|
const app = express();
|
|
|
|
|
|
const cors = require('cors');
|
|
app.use(cors({
|
|
origin: 'http://localhost:3000',
|
|
credentials: true
|
|
}));
|
|
|
|
app.use(express.json());
|
|
|
|
// Connect MongoDB
|
|
mongoose.connect(process.env.MONGODB_URI)
|
|
.then(() => console.log('MongoDB connected'))
|
|
.catch(err => console.log(err));
|
|
|
|
// Routes
|
|
app.use('/api/auth', authRoutes);
|
|
// Add after your existing routes
|
|
app.use('/api/products', productRoutes);
|
|
|
|
// Start server
|
|
const PORT = process.env.PORT || 3000;
|
|
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
|
|
|
|
|