Page 1 of 1

Avanse routage

Posted: Mon Dec 23, 2024 9:24 am
by asikurrahmanshuvo
Lè w ap itilize fonksyon pou konstwi pwen final API, devlopè yo souvan oblije trete opinyon ki soti nan paramèt URL, ki ka byen vit grandi nan yon routeur konplèks ke ou pa ta dwe oblije bati sou yo ak sou ankò.

Kounye a n ap fè li posib pou defini pwen final koutim yo lè l sèvi avèk URLPatternestanda platfòm entènèt la , ak tout pouvwa joker yo ak gwoup nonmen yo, epi jwenn aksè nan valè extrait yo yon fason fasil andedan fonksyon an:

Lè w deplwaye kòd ki anwo a epi w gen aksè a /travel-guide/portugal/lisbon, fonksyon an ap retounen Travel guide for Lisbon in Portugal.

HTTP metòd matche
Yon lòt senaryo komen lè bati aplikasyon ki pa trivial ak fonksyon se bezwen nan kouri kèk lojik biznis an repons a sèlman sèten kalite demann. Pou egzanp, ou ta ka vle gen yon fonksyon ki kouri sèlman pou demann POST epi ki pèmèt tout lòt demann frape yon fichye estatik.

Sa posib kounye a lè l sèvi avèk methodpwopriyete done nimewo telefòn mobil ki sot pase yo nouvo configekspòtasyon an, ki aksepte youn oswa plis vèb HTTP:

Kapasite sa a te ajoute tou nan Fonksyon Edge, lè l sèvi avèk menm sentaks la.

Zewo-konfigirasyon difizyon
Lè nou te lanse sipò pou difizyon repons, nou te ekspoze yon streamwrapper ke devlopè yo te kapab itilize pou di platfòm la ke yon fonksyon ta difize repons li yo.

Kondisyon sa a pral disparèt ak nouvo API a. Si ou ta renmen retounen yon repons difize, ou ka tou senpleman retounen yon objè estandaResponse ak yon kouran kòm kò a :
Mòd konpatibilite Lambda
Li enpòtan pou klarifye ke API ki deja egziste a pa pral nenpòt kote epi fonksyon ki deja egziste yo ap kontinye travay nan menm fason an. An reyalite, ou ka toujou chwazi pou kreye nouvo fonksyon lè l sèvi avèk sentaks sa a, ki ka itil patikilyèman pou devlopè ki vle imigre workflows soti nan AWS Lambda nan Netlify ak refactoring minim.

Ou ka li plis sou sa a nan dokiman an pou mòd konpatibilite Lambda .

Eseye li jodi a
Nou envite ou eseye eksperyans nan nouvo fonksyon jodi a. Vizite dokiman nou an pou plis enfòmasyon sou kijan pou kòmanse.

Si ou itilize Netlify CLI pou devlope oswa deplwaye fonksyon ou yo, asire w ke ou mete ajou ak vèsyon 16.6.2 oswa pi wo a.

Finalman, nou ta renmen tande sou eksperyans ou atravè pòtal sipò nou an oswa fowòm kominote nou an . Feedback ou te jwe yon wòl kle nan devlopman amelyorasyon n ap anonse jodi a, epi san dout pral fòme pwochen an.

Vle aprann plis?
Enskri gratis epi branche Netlify Compose semèn pwochèn pou w tande plis enfòmasyon sou Netlify Functions ak lòt anons primitif enteresan.