-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathindex.js
More file actions
49 lines (41 loc) · 1.66 KB
/
Copy pathindex.js
File metadata and controls
49 lines (41 loc) · 1.66 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
const dotenv = require('dotenv');
dotenv.config();
const express = require('express');
const swaggerui = require('swagger-ui-express');
const specs = require('./config/swagger');
const PORT = process.env.PORT || 3000;
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
// Endpoints
// const getFirst = require('./endpoints/getFirst');
// const getLast = require('./endpoints/getLast');
// const removeLast = require('./endpoints/removeLast');
// const getSubString = require('./endpoints/getSubString');
const timestamp = require('./endpoints/timestamp');
const currencyFormat = require('./endpoints/currencyFormat');
const convertNum = require('./endpoints/convertNum');
// const transcript = require('./endpoints/transcript');
const getRoleCount = require('./endpoints/getRoleCount');
const memberRoles = require('./endpoints/memberRoles');
const highestRole = require('./endpoints/highestRole');
// const base64 = require('./endpoints/base64');
// POST requests
// app.post('/getfirst', getFirst);
// app.post('/getlast', getLast);
// app.post('/removelast', removeLast);
// app.post('/getsubstring', getSubString);
app.post('/timestamp', timestamp);
// app.post('/transcript', transcript);
// app.post('/base64', base64);
// GET requests
app.get('/getrolecount', getRoleCount);
app.get('/convertnum', convertNum);
app.get('/currencyformat', currencyFormat);
app.get('/memberroles', memberRoles);
app.get('/highestrole', highestRole);
// Use requests
app.use('/docs', swaggerui.serve, swaggerui.setup(specs));
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});