-
Notifications
You must be signed in to change notification settings - Fork 686
Expand file tree
/
Copy pathcustomApp.js
More file actions
25 lines (21 loc) · 1.08 KB
/
customApp.js
File metadata and controls
25 lines (21 loc) · 1.08 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
import express from 'express';
import cors from 'cors';
import dotenv from 'dotenv';
import docxtopdf, { upload as docxUpload } from './docxtopdf.js';
import exceltopdf, { upload as excelUpload } from './exceltopdf.js';
import decryptpdf, { upload as decryptUpload } from './decryptpdf.js';
import { deleteUserByAdmin, deleteUserPost } from './deleteAccount/deleteUser.js';
import { deleteUserGet } from './deleteAccount/deleteUserGet.js';
import { deleteUserOtp } from './deleteAccount/deleteUserOtp.js';
export const app = express();
dotenv.config({ quiet: true });
app.use(cors());
app.use(express.json({ limit: '100mb' }));
app.use(express.urlencoded({ limit: '100mb', extended: true }));
app.post('/docxtopdf', docxUpload.single('file'), docxtopdf);
app.post('/exceltopdf', excelUpload.single('file'), exceltopdf);
app.post('/decryptpdf', decryptUpload.single('file'), decryptpdf);
app.get('/delete-account/:userId', deleteUserGet);
app.post('/delete-account/:userId/otp', deleteUserOtp);
app.post('/delete-account/:userId', deleteUserPost);
app.post('/deleteuser/:userId', deleteUserByAdmin);