source: backend/server.js@ 55ed171

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

Added Order Functionality

  • Property mode set to 100644
File size: 962 bytes
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";
9
10dotenv.config();
11
12mongoose
13 .connect(process.env.MONGODB_URI)
14 .then(() => {
15 console.log("connected to db");
16 })
17 .catch((err) => {
18 console.log(err.message);
19 });
20
21const app = express();
22
23app.use(express.json());
24app.use(express.urlencoded({ extended: true }));
25
26app.use("/api/seed", seedRouter);
27app.use("/api/products", productRouter);
28app.use("/api/users", userRouter);
29app.use("/api/orders", orderRouter);
30
31app.use((err, req, res, next) => {
32 res.status(500).send({ message: err.message });
33});
34
35const port = process.env.PORT || 5000;
36app.listen(port, () => {
37 console.log(`serve at http://localhost:${port}`);
38});
Note: See TracBrowser for help on using the repository browser.