Меню дакументацыі

Серверная частка і 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

Гэта публічныя залежнасці і стандарты экасістэмы. Дакладны набор залежнасцей застасунку вызначаецца згенераваным праектам і распрацаванымі функцыямі; не кожнаму застасунку патрэбная кожная бібліятэка з гэтага спіса.

Выкарыстанне ў праекце

  1. Апішыце патрэбныя паводзіны ў спецыфікацыі або гісторыі.
  2. Папрасіце агента прытрымлівацца наяўных у праекце правіл OwlMeans Common.
  3. Калі хочаце разабрацца ў залежнасці, прачытайце публічную дакументацыю адпаведнага пакета.
  4. Выпрабуйце паводзіны ў папярэднім праглядзе і праверце правілы доступу.

Апішыце, якія карыстальнікі могуць ствараць або абнаўляць кантакт. Папрасіце агента разам з формай рэалізаваць праверку даных і дазволаў, затым праверце як забаронены, так і дапушчальны запыт.

API — гэта спосаб, якім інтэрфейс просіць сервер нешта зрабіць. Валідацыя запыту правярае яго структуру; аўтарызацыя правярае, ці мае адпраўнік права выканаць яго.

Пра архітэктуру застасунку чытайце ў OwlMeans Tech Concept, а пра працэс працы з асяроддзем агента — у раздзеле працяг распрацоўкі з іншым агентам.

Прыклад застасунку

Катэгорыя: CRM і кіраванне кліентамі. Прыклад: CRM для невялікай каманды з замацаваннем кантактаў за адказнымі асобамі і доступам для менеджара.

Назвы і знакі

Назвы Fastify, Ajv і ўсе звязаныя з імі знакі належаць адпаведным уладальнікам або камандам падтрымкі праектаў. Згадкі служаць для ідэнтыфікацыі прадуктаў, стандартаў або прыкладаў зыходнага кода. Дакументацыя OwlMeans не азначае спонсарства або ўхвалення з боку гэтых уладальнікаў.