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
RevLine 
[b612ab1]1import express from "express";
2import data from "./data.js";
[717ceae]3import mongoose from "mongoose";
4import dotenv from "dotenv";
5import seedRouter from "./routes/seedRoutes.js";
6import productRouter from "./routes/productRoutes.js";
[16237c4]7import userRouter from "./routes/userRoutes.js";
8import orderRouter from "./routes/orderRoutes.js";
[a2e5735]9import categoryRouter from "./routes/categoryRoutes.js";
[b612ab1]10
[717ceae]11dotenv.config();
[b612ab1]12
[717ceae]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 });
[b612ab1]21
[717ceae]22const app = express();
[16237c4]23
24app.use(express.json());
25app.use(express.urlencoded({ extended: true }));
26
[717ceae]27app.use("/api/seed", seedRouter);
28app.use("/api/products", productRouter);
[16237c4]29app.use("/api/users", userRouter);
30app.use("/api/orders", orderRouter);
[a2e5735]31app.use("/api/category", categoryRouter);
[16237c4]32
33app.use((err, req, res, next) => {
34 res.status(500).send({ message: err.message });
35});
[b612ab1]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.