source: backend/server.js@ a2e5735

Last change on this file since a2e5735 was a2e5735, checked in by Nace Gjorgjievski <nace.gorgievski123@…>, 22 months ago

Final Version

  • Property mode set to 100644
File size: 1.0 KB
Line 
1import express from "express";
2import data from "./data.js";
3import mongoose from "mongoose";
4import dotenv from "dotenv";
5import seedRouter from "./routes/seedRoutes.js";
6import productRouter from "./routes/productRoutes.js";
7import userRouter from "./routes/userRoutes.js";
8import orderRouter from "./routes/orderRoutes.js";
9import categoryRouter from "./routes/categoryRoutes.js";
10
11dotenv.config();
12
13mongoose
14 .connect(process.env.MONGODB_URI)
15 .then(() => {
16 console.log("connected to db");
17 })
18 .catch((err) => {
19 console.log(err.message);
20 });
21
22const app = express();
23
24app.use(express.json());
25app.use(express.urlencoded({ extended: true }));
26
27app.use("/api/seed", seedRouter);
28app.use("/api/products", productRouter);
29app.use("/api/users", userRouter);
30app.use("/api/orders", orderRouter);
31app.use("/api/category", categoryRouter);
32
33app.use((err, req, res, next) => {
34 res.status(500).send({ message: err.message });
35});
36
37const port = process.env.PORT || 5000;
38app.listen(port, () => {
39 console.log(`serve at http://localhost:${port}`);
40});
Note: See TracBrowser for help on using the repository browser.