Quantcast
Channel: Active questions tagged rest - Stack Overflow
Viewing all articles
Browse latest Browse all 3655

MVC issue,request not processing

$
0
0

index.js (main)

const express = require("express");const app =express();const {connectMongoose} = require("./connection.js");connectMongoose("mongodb://localhost:27017/").then(console.log("MongoDbConnected Successfully"));const { logReqRes } = require("./middlewares/index");// logReqRes();const router = require("./routes/user.js");const PORT = 8000;//middlwaresapp.use(express.urlencoded({extends : false}));app.use(logReqRes('./log.txt'));//routesapp.use("/user",router);app.listen(PORT,()=>{console.log("server started",PORT)});

connection.js

const mongoose = require("mongoose");async function connectMongoose(url){    console.log("connection starts");    return mongoose.connect((url));}module.exports = {connectMongoose};

user.js

const express = require("express");const router = express.Router();const {handleGetAllUsers,handleGetUserById,handleUpdateUserByID,handledeleteUserById} = require("../controllers/user");console.log("router.req=>",router.req);router.route("/").get(()=>handleGetAllUsers);router.route("/:id").delete(()=>handledeleteUserById).patch(()=>handleUpdateUserByID).get(()=>handleGetUserById);module.exports = router;

controllers.js

const { model } = require("mongoose");const user_mongoose = require("../models/user")async function handleGetAllUsers(req,res){    const user = await user_mongoose.find({});    res.json(user); }async function handleGetUserById(req,res){    console.log("getalluser starts");    var user = await user_mongoose.findById(req.params.id);    return res.json(user);}async function handleUpdateUserByID(req,res){    var user = await user_mongoose.findByIdAndUpdate(req.params.id,{first_name:"Yashit Jain"}) ;    res.send(await user_mongoose.findById(req.params.id));}async function handledeleteUserById(req,res){    const userId = req.params.id; // take id to number    const user = await user_mongoose.findByIdAndDelete(userId);    res.send(user);}model.exports={    handleGetAllUsers,    handleGetUserById,    handleUpdateUserByID,    handledeleteUserById,}

models.js

const mongoose = require("mongoose")//schemaconst userSchema = new mongoose.Schema({    first_name : {        type:String,        require : true    },    last_name : {        type:String,    },    email : {        type : String,        require : true,        unique : true    },    gender : {        type : String,        require : true    },    title : {        type : String,    }},{timestamps:true})//modelconst user_mongoose = mongoose.model("user",userSchema);module.exports = user_mongoose;

On generating request it does not process the request,even no error comes while generating request.I segregate the conde into MVC i.e media-view-controller format, now it does not work.Earlier when it was in a single JavaScript file it was working quite well.


Viewing all articles
Browse latest Browse all 3655

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>