PHASE - 3 (PART-A)

MVC:

MODELS,VIEWS,CONTROLLER

A NEW FOLDER CONTROLLER IS CREATED THAT IS USED TO STORE THE BACKEND CORE FUNCTIONALITIES.

HERE WE DESIGN THE EXISTING CODE.

IT IS A WAY TO WRITE CODE.

USED TO IMPLEMENT DESIGN PATTERNS FOR LISTING

 IN CONTROLLER FOLDER , A FILE LISTING.JS IS CREATED TO STORE THE BACKEND FUNCTIONALITIES.

const Listing = require("../models/listing");
module.exports.index = async (req, res) => {
  let AllListings = await Listing.find({});
  res.render("listings/index.ejs", { AllListings });
};


IN LISTING.JS(ROUTES FOLDER)

const listingController = require("../controller/listing.js");
// INDEX ROUTE
router.get("/", wrapAsync(listingController.index));



Comments