blob: 1861150acdfe4dbbda63a27065aa91c36c1bec62 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import express from 'express';
import cookieParser from 'cookie-parser';
import logger from 'morgan';
import cors from 'cors';
import helmet from 'helmet';
import apiRouter from './routes/api.js';
const PORT = process.env.PORT || 3000;
const NODE_ENV = process.env.NODE_ENV || 'development';
const app = express();
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(helmet());
app.use(cors({
origin: 'http://localhost:5173'
}));
app.use('/api', apiRouter);
app.use((_req, res) => {
res.status(404).json({
error: 'Not Found',
endpoints: [
'/api/events',
'/api/users'
]
});
});
app.listen(PORT, () => {
console.log(`\nServer listening at http://localhost:${PORT}`);
console.log(`Server running in ${NODE_ENV} mode\n`);
})
|