Jokainen Restormin lauseke on Handlebars-mallipohja: URL, otsake,
parametri, pyynnön sisältö, Expression -tyyppinen ympäristömuuttuja,
skenaariokenttä ja Transform template -toiminnon mallipohja.
Tällä sivulla on luetteloitu 116 nimettyä helperiä ja 22 dynaamista
muuttujaa .
Ctrl+Space käynnistää automaattisen täydennyksen niissä kentissä, jotka sen
tukevat.
Muuttuja voittaa helperin
Jos sama nimi on olemassa sekä muuttujana että helperinä, {{min}} ilman
argumenttia lukee muuttujan ja {{min a b}} argumenteilla kutsuu
helperiä. Alilauseke (min a b) kutsuu aina helperiä.
Lisäksi mallipohjat käännetään ilman HTML-koodausta : arvossa oleva & tai
< välittyy sellaisenaan, mikä on juuri se, mitä JSONin tai XML:n kohdalla
halutaan.
Helper Signatuuri Vaikutus eq{{eq a b}}a === bne{{ne a b}}a !== bneq{{neq a b}}Helperin ne alias lt{{lt a b}}a < b (numeerinen)lte{{lte a b}}a <= bgt{{gt a b}}a > bgte{{gte a b}}a >= band{{#and a b}}…{{else}}…{{/and}}Lohko: kaikki argumentit tosia or{{#or a b}}…{{/or}}Lohko: vähintään yksi argumentti tosi not{{not value}}Negaatio ifEquals{{#ifEquals a b}}…{{else}}…{{/ifEquals}}Lohko, tiukka yhtäsuuruus is{{#is a b}}…{{/is}}Lohko, vertailu merkkijonoina isnt{{#isnt a b}}…{{/isnt}}Lohko, eroavuus merkkijonoina default{{default value fallback}}value, jos se on määritelty, muuten fallbackcompare{{#compare a "op" b}}…{{/compare}}Lohko; op ∈ == === != !== < <= > >=
{{default region "eu-west-1"}}
{{#compare quantite ">" 100}}gros{{else}}normal{{/compare}}
Helper Signatuuri Esimerkki → tulos lowercase{{lowercase s}}Bonjour → bonjouruppercase{{uppercase s}}Bonjour → BONJOURcapitalize{{capitalize s}}bonjour tout → Bonjour toutcapitalizeAll{{capitalizeAll s}}bonjour tout → Bonjour Touttitleize{{titleize s}}Sama kuin capitalizeAll camelcase{{camelcase s}}mon-champ → monChamppascalcase{{pascalcase s}}mon-champ → MonChampsnakecase{{snakecase s}}monChamp → mon_champsnakeCase{{snakeCase s}}Helperin snakecase alias dashcase{{dashcase s}}monChamp → mon-champdotcase{{dotcase s}}monChamp → mon.champpathcase{{pathcase s}}monChamp → mon/champsentencecase{{sentencecase s}}BONJOUR TOUT → Bonjour toutslugify{{slugify s}}Mon Beau Titre ! → mon-beau-titretrim{{trim s}}Poistaa välilyönnit molemmista päistä trimLeft{{trimLeft s}}Vasemmalta trimRight{{trimRight s}}Oikealta replace{{replace s search replacement}}Korvaa kaikki esiintymät (kirjaimellisesti, ei säännöllistä lauseketta) split{{split s separator}}Pilkkoo taulukoksi; erottimena oletuksena , truncate{{truncate s length suffix}}Oletuksena pituus 50 ja jälkiliite ... ellipsis{{ellipsis s length}}Kuten truncate, mutta merkillä … append{{append s suffix}}Liittää loppuun prepend{{prepend s prefix}}Liittää alkuun reverse{{reverse value}}Kääntää merkkijonon tai taulukon startsWith{{#startsWith s prefix}}…{{/startsWith}}Lohko endsWith{{#endsWith s suffix}}…{{/endsWith}}Lohko contains{{#contains sOrArray value}}…{{/contains}}Lohko match{{match s pattern}}Kaikki osumat, tai null test{{#test s pattern}}…{{/test}}Lohko, säännöllisen lausekkeen testi padStart{{padStart s length char}}Täydentää vasemmalta padEnd{{padEnd s length char}}Täydentää oikealta repeat{{repeat s n}}Toistaa substring{{substring s start end}}Poimii osan indexOf{{indexOf s search}}Sijainti, tai -1 count{{count s substring}}Esiintymien määrä newLineToBr{{newLineToBr s}}\n → <br>stripTags{{stripTags s}}Poistaa <…>-tagit
{{padStart numeroCommande 8 "0"}}
{{truncate description 120}}
Helper Signatuuri Vaikutus add{{add a b}}Summa subtract{{subtract a b}}Erotus multiply{{multiply a b}}Tulo divide{{divide a b}}Osamäärä modulo{{modulo a b}}Jakojäännös abs{{abs a}}Absoluuttinen arvo ceil{{ceil a}}Pyöristys ylöspäin floor{{floor a}}Pyöristys alaspäin round{{round a}}Pyöristys pow{{pow base exponent}}Potenssi sqrt{{sqrt a}}Neliöjuuri random{{random min max}}Satunnainen kokonaisluku, rajat mukaan luettuina sum{{sum array}}Taulukon summa avg{{avg array}}Keskiarvo min{{min a b c …}}Minimi, variadinen max{{max a b c …}}Maksimi, variadinen toFixed{{toFixed number decimals}}Merkkijono, jossa on N desimaalia toInt{{toInt number}}Kokonaisluku (kanta 10), varana 0 toFloat{{toFloat number}}Liukuluku, varana 0
{"montantTTC": {{toFixed (multiply montantHT 1.2) 2}}}
Helper Signatuuri Vaikutus first{{first array n}}Ensimmäinen alkio, tai n ensimmäistä last{{last array n}}Viimeinen, tai n viimeistä length{{length value}}Taulukon tai merkkijonon pituus, tai avainten määrä join{{join array separator}}Erottimena oletuksena , sort{{sort array}}Järjestetty kopio unique{{unique array}}Poistaa kaksoiskappaleet after{{after array n}}Kaikki indeksin n jälkeen before{{before array n}}Kaikki ennen indeksiä n slice{{slice array start end}}Osajoukko concat{{concat a b …}}Yhdistää ja litistää yhden tason flatten{{flatten array}}Litistää yhden tason pluck{{pluck array property}}Poimii yhden ominaisuuden jokaisesta alkiosta itemAt{{itemAt array index}}Alkio indeksissä; negatiivinen indeksi lasketaan lopusta inArray{{#inArray array value}}…{{/inArray}}Lohko isArray{{isArray value}}Totuusarvo isEmpty{{#isEmpty value}}…{{/isEmpty}}Lohko some{{#some array prop value}}…{{/some}}Lohko: vähintään yksi alkio täsmää every{{#every array prop value}}…{{/every}}Lohko: kaikki alkiot täsmäävät
{{join (pluck articles "reference") ","}}
Helper Signatuuri Vaikutus JSONstringify{{JSONstringify obj}}Sarjallistaa, sisennys 2 JSONparse{{JSONparse string}}Jäsentää; {} epäonnistuessa get{{get obj "a.b.c"}}Luku pisteillä erotetun polun kautta isObject{{isObject value}}Totuusarvo (ei null, ei taulukko) typeOf{{typeOf value}}null, array, tai JavaScript-tyyppikeys{{keys obj}}Avaimet values{{values obj}}Arvot entries{{entries obj}}Parit [key, value] hasOwn{{#hasOwn obj "key"}}…{{/hasOwn}}Lohko pick{{pick obj "k1" "k2"}}Säilyttää vain nämä avaimet omit{{omit obj "k1"}}Poistaa nämä avaimet merge{{merge o1 o2}}Pinnallinen yhdistäminen
{{get reponse "data.client.identifiant"}}
Helper Signatuuri Vaikutus encodeURI{{encodeURI s}}Koodaa URL-osoitteen yhden osan decodeURI{{decodeURI s}}Purkaa koodauksen urlParse{{urlParse url}}{ href, origin, protocol, host, hostname, port, pathname, search, hash }, tai nullstripQuerystring{{stripQuerystring url}}Poistaa kyselymerkkijonon stripProtocol{{stripProtocol url}}Poistaa protokollaosan
{{baseUrl}}/recherche?q={{encodeURI termeRecherche}}
Helper Signatuuri Vaikutus year{{year}}Kuluva vuosi now{{now}}Nykyhetki ISO-muodossa timestamp{{timestamp}}Nykyhetki millisekunteina formatDate{{formatDate date "YYYY-MM-DD"}}Muotoilee
formatDate on tarkoituksella minimaalinen
Vain tokenit YYYY, MM, DD, HH, mm, ss tunnistetaan, jokainen
korvataan vain yhden kerran , paikallisessa ajassa. Oletusmuoto:
YYYY-MM-DD. Virheellinen päivämäärä tuottaa tyhjän merkkijonon.
Päivämäärälaskentaa tai monipuolisempaa muotoilua varten käytä skenaarion
Aika -toimintoja tai
kooditoimintoa — moment on mukana.
Huomaa myös, että {{timestamp}} on millisekunteina , kun taas
{{$timestamp}} (Postman-yhteensopivuus, alla) on sekunteina .
Helper Signatuuri Vaikutus coalesce{{coalesce a b c}}Ensimmäinen arvo, joka ei ole null uuid{{uuid}}UUID v4 noop{{#noop}}…{{/noop}}Lohko, jolla ei ole vaikutusta raw{{{{raw}}}}…{{{{/raw}}}}Ei tulkitse sisältöä times{{#times n}}…{{/times}}Toistaa lohkon; @index, @first, @last käytettävissä range{{range start end step}}Lukutaulukko, loppuarvo pois luettuna
Helper raw on juuri oikea valinta, kun lähetät tarkoituksella
kaksinkertaisia aaltosulkeita — esimerkiksi testataksesi palvelua, joka
tulkitsee ne itse.
Ilman argumentteja, eri arvo jokaisella evaluoinnilla .
Muuttuja Palauttaa {{$guid}}UUID v4 {{$randomUUID}}UUID v4 {{$timestamp}}Nykyhetken, sekunteina {{$isoTimestamp}}Nykyhetken, ISO-muodossa {{$randomInt}}Kokonaisluvun väliltä 0–1000 {{$randomAlphaNumeric}}8 aakkosnumeerista merkkiä {{$randomBoolean}}true tai false{{$randomFirstName}}Etunimen {{$randomLastName}}Sukunimen {{$randomFullName}}Koko nimen {{$randomUserName}}firstname.lastname<0-99>{{$randomEmail}}Sähköpostiosoitteen {{$randomColor}}Värin nimen {{$randomWord}}Sanan {{$randomWords}}Kolme sanaa {{$randomCompanyName}}Yrityksen nimen {{$randomCity}}Kaupungin {{$randomCountry}}Maan {{$randomPhoneNumber}}Puhelinnumeron {{$randomIP}}IP-osoitteen {{$randomIPV4}}IPv4-osoitteen {{$randomPrice}}Hinnan kahdella desimaalilla
"correlationId" : " {{$guid}} " ,
"client" : { "nom" : " {{$randomFullName}} " , "email" : " {{$randomEmail}} " },
"emisLe" : " {{$isoTimestamp}} "
Note
Arvot poimitaan kiinteistä ja lyhyistä luetteloista : kyse on täytedatasta,
ei realistisen datan generaattorista. Tuntematon {{$random…}}-muuttuja jää
ratkaisematta ja tuottaa tyhjän merkkijonon ilman virhettä.
Toistettavaa arvontaa varten käytä skenaarion
Random -toimintoa ja sen siementä.
Muuttujien lukemiseen ei ole omaa helperiä: ne ovat suoraan kontekstissa.
Kirjoitetaan {{baseUrl}}, ei {{env "baseUrl"}}.
Katso Muuttujat ja ympäristöt .