Какие-нибудь пакеты для создания динамического ресурса API ресурсов в экспресс-сервере?
Например, подумайте о чем-то вроде Firebase.
- Если пользователь получает GET из /, он ответит данными всей коллекции (предпочтительно автоматически обрабатывает нумерацию страниц, если данных много)
- Если пользователь ПОЛУЧАЕТ из /some/.../endpoint, он автоматически разрешит ресурс в этот момент, независимо от того, насколько глубоко вы зашли, без какой-либо настройки
- Если пользователь помещает PUT из /some/.../endpoint, он автоматически помещает данные в эту конечную точку (создавая необходимые структуры хранения / коллекции / объекты для основного поставщика данных)
Я не хочу что-то вроде мангуста, потому что я не хочу явно объявлять свои собственные модели. Я хочу максимально подробно описать специфику приложения, чтобы сервер мог иметь минимальную конфигурацию.
Есть ли какая-нибудь библиотека node.js, которая позаботится об этом за вас? Если нет, я уверен, что многие люди имеют опыт создания динамических конечных точек REST, подобных этой. Какое понимание вы можете предоставить?
1 ответ
Это не 100% ответ на то, что вы просите, но посмотрите на booster
Библиотека, которую я написал и строил на протяжении многих лет. http://github.com/deitch/booster
Он имеет автоматическую генерацию конечных точек на основе ресурса, который вы настраиваете. Вы можете установить поля модели, валидацию, постпроцессоры, фильтры и т. Д. И т. Д. (И ассоциации / отношения выполняются). Посмотрите README на домашней странице github, чтобы узнать о его возможностях и примерах.