более того, как говорит Никита, можно все это разбить еще и по смыслу. проще ориентироваться. можно написать 1 контроллер который будет обрабатывать все роуты, но так ведь никто не делает. с файлами роутов ровно то же самое
если фронт апка на js то вам по сути не нужен любой функционал кроме "отдай конкретно вот эти файлы юзеру". соответсвенно ни вэб сервре не нужен ни физический сервер. вам нужно место откуда юзер может получить свои файлы.
собственно и для хранения и отдачи файлов тоже рекомендую использовать бакет. так как отдача картинок довольно ресурсозатратная операция. + сеть не забивает