Помогите разобраться с маршрутизацией в Node.js фреймворке Express.
Пишу приложение - менеджер заметок и на данный для всех CRUD-операций заметок имеются свои роутинги.
app.get('/notes', (req, res)=> {
db.listNotes().then(data => res.send(data));
});
app.post('/notes', (req, res)=> {
db.createNote(req.body).then(data => res.send(data));
});
app.delete('/notes/:id', (req, res)=> {
db.deleteNote(req.params.id).then(data => res.send(data));
});
app.put('notes/:id', (req, res)=> {
db.updateNote(req.params.id).then(data => res.send(data));
});
Это 4 функции работы с заметками. А если мне нужно будет добавить сущность "Пользователи", а затем "Темы", мне что, надо будет еще по 4 функции добавлять для каждой модели? Есть ли какие-то методы оптимизации такого рода задач? Или же главная точка входа в приложение так и должна хранить в себе такие однообразные функции?