-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
34 lines (30 loc) · 1.09 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
30
31
32
33
34
import "./db/index.js";
import express from "express";
import cors from "cors";
import morgan from "morgan";
import messagesRouter from "./routes/messagesRouter.js";
import postsRouter from "./routes/postsRouter.js";
import offersRouter from "./routes/offersRouter.js";
import authRouter from "./routes/authRouter.js";
import errorHandler from "./middlewares/errorHandler.js";
/* import sessionAuth from "./routes/sessionAuth.js"; */
const app = express();
const port = process.env.PORT || 5000;
process.env.NODE_ENV !== "production" && app.use(morgan("dev"));
//file upload
/* app.post("/file", fileUpload.single("file"), (req, res) => {
res.status(201).json(req.file);
}); */
//
app.use(cors({ origin: "*" }));
app.use(express.json());
/* app.use("/session-auth", sessionAuth); */
app.use("/auth", authRouter);
app.use("/posts", postsRouter);
app.use("/offers", offersRouter);
app.use("/messages", messagesRouter);
app.use("*", (req, res) => res.sendStatus(404));
app.use(errorHandler);
app.listen(port, () =>
console.log(`Server is running at http://localhost:${port}`)
);