| 12345678910111213141516171819202122232425262728293031 |
- import 'dotenv/config';
- import express from 'express';
- import cors from 'cors';
- import cookieParser from 'cookie-parser';
- import DB from './adapters/database.js';
- import authRoutes from './routes/auth.js';
- const UserDB = new DB('users');
- const app = express();
- app.use(
- cors({
- origin: ['http://localhost:5173', 'http://localhost:5174'],
- credentials: true,
- })
- );
- app.use(cookieParser());
- app.use(express.json());
- app.use(express.urlencoded({ extended: true }));
- app.use('/api/auth', authRoutes(UserDB));
- app.listen(3000, () => console.log('Server on :3000'));
- // POST /api/auth/register - {email, password}
- // POST /api/auth/login - {username, password}
- // GET /api/auth/user
|