Серверная частка і API
На гэтай старонцы
Серверная частка рэалізуе бізнес-логіку і падае даныя, патрэбныя інтэрфейсу. OwlMeans Common задае правілы для сэрвісаў, запытаў і праверак доступу.
Бібліятэкі паводле прызначэння
| Бібліятэка або стандарт | Прызначэнне | Публічны пакет OwlMeans |
|---|---|---|
| Fastify | Абслугоўваць HTTP API. | @owlmeans/server-api |
| Ajv і пашырэнні фарматаў | Правяраць структураваныя даныя запытаў і канфігурацыі. | @owlmeans/entrypoint |
| Плагіны Fastify CORS і Helmet | Падтрымліваць кантроль крыніц браўзерных запытаў і HTTP-загалоўкі для бяспекі. | @owlmeans/server-api |
| Падтрымка multipart у Fastify | Апрацоўваць запыты на загрузку файлаў у фарматах, якія падтрымліваюцца. | @owlmeans/server-api |
Гэта публічныя залежнасці і стандарты экасістэмы. Дакладны набор залежнасцей застасунку вызначаецца згенераваным праектам і распрацаванымі функцыямі; не кожнаму застасунку патрэбная кожная бібліятэка з гэтага спіса.
Выкарыстанне ў праекце
- Апішыце патрэбныя паводзіны ў спецыфікацыі або гісторыі.
- Папрасіце агента прытрымлівацца наяўных у праекце правіл OwlMeans Common.
- Калі хочаце разабрацца ў залежнасці, прачытайце публічную дакументацыю адпаведнага пакета.
- Выпрабуйце паводзіны ў папярэднім праглядзе і праверце правілы доступу.
Апішыце, якія карыстальнікі могуць ствараць або абнаўляць кантакт. Папрасіце агента разам з формай рэалізаваць праверку даных і дазволаў, затым праверце як забаронены, так і дапушчальны запыт.
API — гэта спосаб, якім інтэрфейс просіць сервер нешта зрабіць. Валідацыя запыту правярае яго структуру; аўтарызацыя правярае, ці мае адпраўнік права выканаць яго.
Пра архітэктуру застасунку чытайце ў OwlMeans Tech Concept, а пра працэс працы з асяроддзем агента — у раздзеле працяг распрацоўкі з іншым агентам.
Прыклад застасунку
Катэгорыя: CRM і кіраванне кліентамі. Прыклад: CRM для невялікай каманды з замацаваннем кантактаў за адказнымі асобамі і доступам для менеджара.
Назвы і знакі
Назвы Fastify, Ajv і ўсе звязаныя з імі знакі належаць адпаведным уладальнікам або камандам падтрымкі праектаў. Згадкі служаць для ідэнтыфікацыі прадуктаў, стандартаў або прыкладаў зыходнага кода. Дакументацыя OwlMeans не азначае спонсарства або ўхвалення з боку гэтых уладальнікаў.