-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathapp.js
More file actions
77 lines (74 loc) · 2.94 KB
/
app.js
File metadata and controls
77 lines (74 loc) · 2.94 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
74
75
76
77
const dotenv = require("dotenv");
dotenv.config({ path: ".env" });
const express = require("express");
const app = express();
const mongoose = require("mongoose");
const port = process.env.PORT;
var cors = require("cors");
var morgan = require("morgan");
app.use(morgan("combined"));
const { upload, uploadClintReceipts } = require("./modules/fileUpload");
const { dbConnection } = require("./db/mongoose");
/********************************************************************************* */
/** File Upload */
app.post("/user/signup", upload.array("cr"));
app.post("/user/sign-up", upload.array("cr"));
app.post("/user/marketer-signup", upload.array("cr"));
app.post("/invatation/invited-user-signup", upload.array("cr"));
app.post("/user/add-clint-deposit", uploadClintReceipts.single("recipt"));
app.post("/gotex/cancel-order", upload.array("images"));
/********************************************************************************** */
app.set("view engine", "ejs");
/********************************************************************************* */
app.use(express.static("public"));
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
/********************************************************************************* */
app.use(
cors({
origin: "*",
methods: ["GET", "POST", "DELETE", "UPDATE", "PUT", "PATCH"],
})
);
// Connect with database
dbConnection();
const userRoutes = require("./routes/user");
const adminRoutes = require("./routes/admin");
const companiesRoutes = require("./routes/companies");
const saeeRoutes = require("./routes/saee");
const aramexRoutes = require("./routes/aramex");
const smsaRoutes = require("./routes/smsa");
const gltRoutes = require("./routes/glt");
const anwanRoutes = require("./routes/anwan");
const splRoutes = require("./routes/spl");
const invRoutes = require("./routes/invatation");
const imileRoutes = require("./routes/imile");
const jtRouters = require("./routes/jt");
const dhlRouters = require("./routes/dhl");
const gotexRouters = require("./routes/gotex");
const clientRouters = require("./routes/client");
const marketerRoutes = require("./routes/markter");
const packageRoutes = require("./routes/package");
const ordersRoutes = require("./routes/orders");
app.use("/user", userRoutes);
app.use("/admin", adminRoutes);
app.use("/companies", companiesRoutes);
app.use("/saee", saeeRoutes);
app.use("/aramex", aramexRoutes);
app.use("/glt", gltRoutes);
app.use("/smsa", smsaRoutes);
app.use("/anwan", anwanRoutes);
app.use("/spl", splRoutes);
app.use("/invatation", invRoutes);
app.use("/imile", imileRoutes);
app.use("/jt", jtRouters);
app.use("/dhl", dhlRouters);
app.use("/gotex", gotexRouters);
app.use("/clients", clientRouters);
app.use("/markter", marketerRoutes);
app.use("/package", packageRoutes);
app.use("/orders", ordersRoutes);
/********************************************************************************* */
app.listen(port, () => {
console.log("app connected on port " + port);
});