-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
29 lines (25 loc) · 1.07 KB
/
index.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
29
const express = require('express');
const searchRoutes = require('./routes/searchRoutes');
const permissionsRoute = require('./routes/permissionsRoute');
const { downloadRelog, downloadCSV } = require('./controllers/searchController');
const { scrapeReviews } = require('./controllers/reviewsController');
const { downloadTopChartsCSV, downloadTopChartsRelog, scrapeList } = require('./controllers/listController');
const path = require('path');
const app = express();
const port = 5001;
// change for deployment
const _dirname = path.dirname("");
const buildpath = path.join(_dirname, "../sar-frontend/build");
app.use(express.static(buildpath));
// API Endpoints
app.use('/search', searchRoutes);
app.get('/download-relog', downloadRelog);
app.get('/download-csv', downloadCSV);
app.use('/permissions', permissionsRoute);
app.use('/reviews', scrapeReviews);
app.use('/toplists', scrapeList);
app.use('/download-top-relog', downloadTopChartsRelog);
app.use('/download-top-csv', downloadTopChartsCSV);
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});