Repository navigation
Expand file tree
/
Copy pathAPI-Backend.js
More file actions
74 lines (64 loc) · 2.98 KB
/
Copy pathAPI-Backend.js
File metadata and controls
74 lines (64 loc) · 2.98 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import './observability/instrumentation.js'
import express from "express";
import bodyParser from "body-parser";
import cors from 'cors';
import clusterRoutes from "./Endpoints/cluster.js";
import genreRoutes from "./Endpoints/genre.js";
import subgenreRelationRoutes from "./Endpoints/subgenreRelation.js"
import clusterGenreRoutes from "./Endpoints/clusterGenreRelation.js";
import mgpcRoutes from "./Endpoints/MGPC.js";
import artistRoutes from "./Endpoints/artist.js";
import activityPeriodRoutes from "./Endpoints/activityPeriod.js";
import albumRoutes from "./Endpoints/album.js";
import commentThreadRoutes from "./Endpoints/commentThread.js";
import photoAlbumRoutes from "./Endpoints/photoAlbum.js";
import calendarRoutes from "./Endpoints/calendar.js";
import memberRoutes from "./Endpoints/member.js";
import artistGenreRoutes from "./Endpoints/artistGenre.js";
import activityPeriodMemberRoutes from "./Endpoints/activityPeriodMember.js";
import genreGenerationRoutes from "./Endpoints/genreGeneration.js";
import artistGenerationRoutes from "./Endpoints/artistGeneration.js";
import albumGenerationRoutes from "./Endpoints/albumGeneration.js";
import memberGenerationRoutes from "./Endpoints/memberGeneration.js";
import fullArtistGenerationRoutes from "./Endpoints/fullArtistGeneration.js";
import fanaticRoutes from "./Endpoints/fanatic.js";
import favoriteGenreRoutes from "./Endpoints/favoriteGenre.js";
import fanaticGenerationRoutes from "./Endpoints/fanaticGeneration.js";
import artistProfileRoutes from "./Endpoints/artistFullProfile.js";
import ratingRoutes from "./Endpoints/rating.js";
const app = express();
const port = 3001;
app.use(bodyParser.urlencoded({ extended: true, limit: '20mb' }));
app.use(bodyParser.json({ limit: '20mb' }));
app.use(cors());
app.get("/", (req, res) => {
res.send("API-MusicTree");
});
app.use('/cluster', clusterRoutes);
app.use('/genre', genreRoutes);
app.use('/subgenreRelation', subgenreRelationRoutes);
app.use('/clusterGenreRelation', clusterGenreRoutes);
app.use('', mgpcRoutes);
app.use('/artist', artistRoutes);
app.use('/activityPeriod', activityPeriodRoutes);
app.use('/album', albumRoutes);
app.use('/commentThread', commentThreadRoutes);
app.use('/photoAlbum', photoAlbumRoutes );
app.use('/calendar', calendarRoutes);
app.use('/member', memberRoutes);
app.use('/artistGenre', artistGenreRoutes);
app.use('/activityPeriodMember', activityPeriodMemberRoutes);
app.use('', genreGenerationRoutes);
app.use('/artistGeneration', artistGenerationRoutes);
app.use('/albumGeneration', albumGenerationRoutes);
app.use('/memberGeneration', memberGenerationRoutes);
app.use('/fullArtistGeneration', fullArtistGenerationRoutes);
app.use('/fanatic', fanaticRoutes);
app.use('/favoriteGenre', favoriteGenreRoutes);
app.use('/fanaticGeneration', fanaticGenerationRoutes);
app.use('/artistFullProfile', artistProfileRoutes);
app.use('/rating', ratingRoutes);
app.use('/avatars', express.static('avatars'));
app.listen(port, () => {
console.log(`Listening on port ${port}`);
});