如何在路由内呈现 EJS 视图和使用控制器



如何在路由内呈现 EJS 视图并使用控制器? 我尝试渲染视图并使用控制器在路由内创建用户(mongodb(,但是在视图渲染之前调用了我的控制器怎么办?

路线.js

routes.get('/', UserController.createuser,(req,res) => {    
    res.render('home')
})

用户控制器.js

async createuser(req,res) {           
        const user= await User.create({
            name: req.body.name,
            surname: req.body.surname
        })
        return res.send("Success")            
    }     
routes.get('/', UsuarioController.cadastrar,(req,res) => {    
    res.render('home')
})

你必须在控制器中渲染视图。

路线.js

routes.get('/', UserController.createuser)

在用户控制器中.js

async createuser(req,res) {
    const user= await User.create({
        name: req.body.name,
        surname: req.body.surname
    })
   res.render('home' , {user})
}

最新更新