28 lines
732 B
JavaScript
28 lines
732 B
JavaScript
import express from 'express';
|
|
import dotenv from 'dotenv';
|
|
import { getProducts } from './controller/productController.js';
|
|
import { login } from './controller/authController.js';
|
|
import corsMiddleware from './middlewares/corsMiddleware.js'
|
|
import cookieParser from 'cookie-parser';
|
|
import bodyParser from "body-parser";
|
|
|
|
|
|
// Load environment variables from .env file
|
|
dotenv.config();
|
|
//const
|
|
const app = express();
|
|
const PORT = process.env.PORT;
|
|
|
|
// app initialization
|
|
|
|
app.use(corsMiddleware);
|
|
app.use(express.json());
|
|
app.use(cookieParser());
|
|
app.use(bodyParser.json());
|
|
|
|
app.use('/api/fetch-products', getProducts);
|
|
app.use('/api/auth', login);
|
|
|
|
app.listen(PORT, () => {
|
|
console.log(`Server is running on port ${PORT}`);
|
|
}); |