node-mongo-demo

node.js and mongodb demo

git clone https://9o.is/git/node-mongo-demo.git

index.js

(733B)


      1 import express from "express";
      2 import mongoose from "mongoose";
      3 import bodyParser from "body-parser";
      4 import cors from "cors";
      5 import dotenv from 'dotenv';
      6 import userRouter from "./src/api/user.js";
      7 import lucky7Router from "./src/api/lucky7.js";
      8 
      9 dotenv.config();
     10 
     11 const app = express();
     12 app.use(bodyParser.json({ limit: "5mb", extended: true }));
     13 app.use(bodyParser.urlencoded({ limit: "5mb", extended: true }));
     14 
     15 app.use(cors());
     16 app.use("/api/user", userRouter);
     17 app.use("/api/lucky7", lucky7Router);
     18 
     19 const PORT = process.env.PORT || 5000;
     20 
     21 mongoose
     22   .connect(process.env.MONGODB_URL)
     23   .then(() =>
     24     app.listen(PORT, () => console.log(`Server Started On Port ${PORT}`))
     25   )
     26   .catch((error) => console.log(error.message));