From c5da5d65cba9d54d70fcc463b1d8a576ab817ab7 Mon Sep 17 00:00:00 2001 From: abdinasir-Tman Date: Sat, 3 Feb 2024 01:34:48 -0800 Subject: [PATCH] finished noAuth --- .../MongoDB/TypeORM/NoAuth/src/app.js | 67 +++++-------------- .../TypeORM/NoAuth/src/config/db.config.js | 4 +- .../{user.controller.js => controller.js} | 0 .../src/routes/{user.router.js => router.js} | 2 +- 4 files changed, 18 insertions(+), 55 deletions(-) rename packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/controllers/{user.controller.js => controller.js} (100%) rename packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/{user.router.js => router.js} (66%) diff --git a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/app.js b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/app.js index e1294398..d666ff34 100644 --- a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/app.js +++ b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/app.js @@ -9,55 +9,20 @@ import { rateLimit } from "express-rate-limit"; import helmet from "helmet"; import morgan from "morgan"; -import userRouter from "./routes/user.router.js"; import AppDataSource from "./config/db.config.js"; - -AppDataSource.initialize() - .then(() => { - console.log(`${chalk.green.bold("Connected")} to the database ✅`); - const PORT = port; - - const app = express(); - - app.use(morgan("dev")); - - var whitelist = ["http://localhost:8000"]; - - var corsOptionsDelegate = function (req, callback) { - var corsOptions; - if (whitelist.indexOf(req.header("Origin")) !== -1) { - corsOptions = { origin: true }; - } else { - corsOptions = { origin: false }; - } - callback(null, corsOptions); - }; - - app.use(cors(corsOptionsDelegate)); - app.use(express.json()); - app.use(helmet()); - app.use(cookieParser()); - - const apiRateLimit = rateLimit({ - windowMs: 15 * 60 * 1000, - max: 10, - message: "Rate limit exceeded", - }); - - app.use(apiRateLimit); - - // route management - app.use("/api/v1/users", userRouter); - - app.listen(PORT, () => { - console.log(process.env.PORT); - console.log( - `${chalk.green.bold("Server")} is listening on port ${chalk.green.bold( - PORT - )} 🚀` - ); - }); - }) - .catch((err) => { - console.log(`${chalk.red.bold("Error")} connecting to database`, err); - }); +import routerName from "./routes/router.js"; + +const PORT = port; +const app = express(); + +app.use(express.json()); +app.use("/api/v1/", routerName); + +app.listen(PORT, () => { + console.log(process.env.PORT); + console.log( + `${chalk.green.bold("Server")} is listening on port ${chalk.green.bold( + PORT + )} 🚀` + ); +}); diff --git a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/config/db.config.js b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/config/db.config.js index 256d8f89..74cbd3ea 100644 --- a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/config/db.config.js +++ b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/config/db.config.js @@ -10,12 +10,10 @@ const AppDataSource = new DataSource({ database: "yonode", // entities: [User], synchronize: true, - useUnifiedTopology: true, }); AppDataSource.initialize() .then(async () => { - console.log("database connected"); - console.log("Data Source has been initialized!"); + console.log(`${chalk.green.bold("Connected")} to the database ✅`); }) .catch((error) => console.log(error)); export default AppDataSource; diff --git a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/controllers/user.controller.js b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/controllers/controller.js similarity index 100% rename from packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/controllers/user.controller.js rename to packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/controllers/controller.js diff --git a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/user.router.js b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/router.js similarity index 66% rename from packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/user.router.js rename to packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/router.js index 2b502b6a..dfe214b2 100644 --- a/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/user.router.js +++ b/packages/yonode-templates/javascript/MongoDB/TypeORM/NoAuth/src/routes/router.js @@ -1,5 +1,5 @@ import express from "express"; -import { controlerName } from "../controllers/user.controller.js"; +import { controlerName } from "../controllers/controller.js"; const routerName = express.Router();