Hugsa tær, at east.proxy.example og west.proxy.example verða loyst til sama vanliga HTTP-proxylurkil. Ein klientur, sum brúkar annarhvørt navnið, kann senda:

GET http://www.example.org/report HTTP/1.1
Host: www.example.org

Spurningin vísir á heimasíðuna. Hon ber ikki proxy-samheitið, sum klienturin loysti, áðrenn TCP varð opnað. Tí kann hostname, sum Express fær úr Host, ikki velja eina rútu út frá teimum proxy-undirlenkunum.

Um tú stýrir klientinum og proxynum, veit upp eina greiða ruting-innskipan. Fyri eina proxy, sum implementerar eina X-Route-merking:

curl --proxy http://east.proxy.example:8080 \
  --proxy-header 'X-Route: east' \
  https://www.example.org/

--proxy-header vendir sær til samskiftið við proxyna, eisini CONNECT. Ein vanlig -H-høvd á HTTPS-spurningini hoyrir innan fyri ta dulbúnu HTTP-umsýnina hjá málstaðnum.

Ambættarin skal implementera og loyva ruting-politikkina og síðani brúka merkingina uttan at senda hana víðari til heimasíðuna. Annars kanst tú brúka serstakliga stillaðar lurkil-endar ella proxy-kontur sum ruting-innskipan.

Fyri HTTPS-málstaðir fær Node upprunaligu tunnel-spurningina gjøgnum connect-hendingina hjá HTTP-ambættaranum. Vanlig Express-spurningarmillumforrit viðger ikki ta hendingina. CONNECT-málið vísir framvegis á málstaðarambættaran, ikki proxy-samheitið.

Skyldar greinar