Итак, у меня есть маршрут с именем contact
, который указывает на функции, относящиеся к форме контакта.
Я мог бы сделать либо:
// In routes.js
const contact = require('../controllers/contact');
app.post('contact/send', contact.send);
app.post('contact/upload', contact.upload);
// In controllers.js
exports.send = ...
exports.upload = ...
Или я должен пойти с этимmethod?
// In routes.js
const contact = require('../controllers/contact');
app.post('contact/:action', contact);
// In controllers.js
switch(req.param) {
case 'send':
//send code
break;
case 'upload':
// upload code
break;
default:
// default code
}
Я спрашиваю об этом в смысле, который имеет больше смысла, или если по определенным причинам обычно используется один метод как пример наилучшей практики.