Я пытаюсь выяснить, как передать req.params с помощью Express в контексте MVC.
Я знаю, как правильно ссылаться на req.params, но когда я разделяю мои app.js на модели и контроллеры, я совершенно теряюсь.
Код для справки:
routes.js
app.get('/category/:category', descriptor.getSingleCategory)
model.js
let getSingleCat = (cb) => {
let queryString = 'SELECT * FROM categories WHERE category_id = $1'
let queryValue = [req.params.category]
db.query(queryString, queryValue, cb)
}
controller.js
const getSingleCategory = (req, response) => {
console.log(req.params.category);
db.desc.getSingleCat((err, queryRes) => {
if (err) {
//render something went wrong
response.send('something went wrong')
} else {
response.send(queryRes.rows)
}
})
}
Я проверил все требования и они работают правильно. Есть ли ванильный способ передачи req.params без использования промежуточного программного обеспечения?