С увеличением количества кода в вашем проекте использования методов get, post, put, delete непосредственно на сущности вашего express-сервера может значительным образом ухудшить читабельность и поддержку вашего кода
const app = require('express')();
app.get('/', getHandler);
app.post('/', postHandler);
// ... a lot of code related to other routes
app.listen(3000);
Для устранения проблемы, описанной выше, используются роутеры. Данный подход помогает вам инкапсулировать логику, связанную с конкретными REST-ресурсами, в разных файлах