-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathapp.js
More file actions
23 lines (19 loc) · 784 Bytes
/
app.js
File metadata and controls
23 lines (19 loc) · 784 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import express from "express";
import cors from "cors";
import * as dotenv from "dotenv";
dotenv.config();
import productRoutes from "./routes/productRoutes.js";
import productCommentRoutes from "./routes/productCommentRoutes.js";
import articleRoutes from "./routes/articleRoutes.js";
import articleCommentRoutes from "./routes/articleCommentRoutes.js";
const corsOptions = {
origin: ["http://localhost:3000", "https://sprint-panda.netlify.app"],
};
const app = express();
app.use(cors(corsOptions));
app.use(express.json());
app.use("/products", productRoutes);
app.use("/productComments", productCommentRoutes);
app.use("/articles", articleRoutes);
app.use("/articleComments", articleCommentRoutes);
app.listen(process.env.PORT || 3000, () => console.log("Server Started"));