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
Post a Comment