Какие-нибудь пакеты для создания динамического ресурса API ресурсов в экспресс-сервере?

Например, подумайте о чем-то вроде Firebase.

  • Если пользователь получает GET из /, он ответит данными всей коллекции (предпочтительно автоматически обрабатывает нумерацию страниц, если данных много)
  • Если пользователь ПОЛУЧАЕТ из /some/.../endpoint, он автоматически разрешит ресурс в этот момент, независимо от того, насколько глубоко вы зашли, без какой-либо настройки
  • Если пользователь помещает PUT из /some/.../endpoint, он автоматически помещает данные в эту конечную точку (создавая необходимые структуры хранения / коллекции / объекты для основного поставщика данных)

Я не хочу что-то вроде мангуста, потому что я не хочу явно объявлять свои собственные модели. Я хочу максимально подробно описать специфику приложения, чтобы сервер мог иметь минимальную конфигурацию.

Есть ли какая-нибудь библиотека node.js, которая позаботится об этом за вас? Если нет, я уверен, что многие люди имеют опыт создания динамических конечных точек REST, подобных этой. Какое понимание вы можете предоставить?

1 ответ

Решение

Это не 100% ответ на то, что вы просите, но посмотрите на booster Библиотека, которую я написал и строил на протяжении многих лет. http://github.com/deitch/booster

Он имеет автоматическую генерацию конечных точек на основе ресурса, который вы настраиваете. Вы можете установить поля модели, валидацию, постпроцессоры, фильтры и т. Д. И т. Д. (И ассоциации / отношения выполняются). Посмотрите README на домашней странице github, чтобы узнать о его возможностях и примерах.

Другие вопросы по тегам