Я разрабатываю приложение Nodejs, а моя база данных - Postgres, и я использую Sequelize как свой ORM из-за его превосходной поддержки миграции.
Я нахожусь в поиске хорошего генератора REST API на основе той схемы, которую я определил. Есть два основных препятствия, с которыми я столкнулся, и они состоят в том, что генераторы не делают хорошую работу по созданию маршрутов API ассоциации и отсутствию поддержки ACL. На фронте ассоциаций моя схема имеет несколько уровней ассоциации, например, например.
Student.hasMany(Courses);
Courses.hasMany(Subjects);
Таким образом, созданный REST API должен быть чем-то вроде
/student/:student_id/course/:course_id/subject/:subjectId
Я нашел несколько проектов, которые делают это, но являются неполными.
- https://github.com/sequelize/sequelize-restful - это хорошо, но не поддерживает ACL.
- https://www.npmjs.org/package/restizr - находится в альфа-стадии и не создает маршруты API для ассоциаций.
Есть ли какой-нибудь модуль, который поддерживает это?