-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
28 lines (26 loc) · 935 Bytes
/
app.js
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
const http = require('http');
const url = require('url');
const versionRoutes = require('./src/routes/versionRoutes');
const server = http.createServer((req, res) => {
if (req.url === '/') {
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify({
message: 'Bienvenido al gestor de versiones',
routes: {
NaisTrainingDiary: '/api/versions/NaisTrainingDiary',
TeachingFeelingLauncher: '/api/versions/teaching-feeling---Launcher'
}
}, null, 2));
} else if (req.url.startsWith('/api/versions')) {
versionRoutes(req, res);
} else {
res.statusCode = 404;
res.setHeader('Content-Type', 'text/plain');
res.end('Not Found');
}
});
const PORT = process.env.PORT || 3000;
server.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});