-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
32 lines (24 loc) · 905 Bytes
/
server.js
File metadata and controls
32 lines (24 loc) · 905 Bytes
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
const express = require("express");
const dbConnect = require("./Config/database");
const Upload = require("./Routes/FileUpload");
const {cloudinaryConfigure} = require("./Config/cloudinary");
const fileUpload = require("express-fileupload");
require("dotenv").config();
const app = express();
const port = process.env.PORT || 4000; // Use PORT for the server
// middlewares
app.use(express.json()); // request body json data parser
app.use(fileUpload({
useTempFiles : true,
tempFileDir : '/tmp/'
})); // upload files on server
// mapping of routes with app
app.use("/api/v1/upload", Upload);
// server starting
app.listen(port, () => {
console.log(`server is running on port ${port}...`);
});
// cloudinary configuration
cloudinaryConfigure(); // to upload files on media server using server
// database connection
dbConnect(); // to store data to server