server.js 707 B

12345678910111213141516171819202122232425262728293031
  1. import 'dotenv/config';
  2. import express from 'express';
  3. import cors from 'cors';
  4. import cookieParser from 'cookie-parser';
  5. import DB from './adapters/database.js';
  6. import authRoutes from './routes/auth.js';
  7. const UserDB = new DB('users');
  8. const app = express();
  9. app.use(
  10. cors({
  11. origin: ['http://localhost:5173', 'http://localhost:5174'],
  12. credentials: true,
  13. })
  14. );
  15. app.use(cookieParser());
  16. app.use(express.json());
  17. app.use(express.urlencoded({ extended: true }));
  18. app.use('/api/auth', authRoutes(UserDB));
  19. app.listen(3000, () => console.log('Server on :3000'));
  20. // POST /api/auth/register - {email, password}
  21. // POST /api/auth/login - {username, password}
  22. // GET /api/auth/user