Я создаю REST Api для большого проекта (я новичок в узле и только начинающий разработчик), и я хочу знать, куда именно я должен отправлять запрос в базу данных в модели или в контроллере,Я использую mysql и не ORM, вот код, который я использую для отправки запроса в моем контроллере .
example.controller.js
get_user_rights : async (req,res)=> {
//checking the validity of the params sent
if(isNaN(req.params.id_user)||!req.params.id_user)
return res.status(400).json({message:'please send all the data required.'}).end()
db.query(param.query_get_user_rights,[req.params.id_user],(err,rows)=>{
//on error
if(err){
return res.status(500).json({error:err}).end()
} else {
//on empty
if(rows.length==0)
return res.status(204).end()
else {
//on result
return res.status(200).json({data:{rows}}).end()
}
}
})
}
Isэто правильная вещь, чтобы вставить в мой контроллер или я должен написать db.query
в моей модели и назвать его?Извините, я новичок в MVC REST API, и я нашел несколько различных подходов в Интернете.