This example renders an HTML template with all request data.
Request
{
basePath = "/template";
body = "/nix/store/5n90qy4wsm9r91m8p8dslp37hsmlna17-body";
bodyHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=";
error = null;
headers = {
Accept = [
"*/*"
];
Accept-Encoding = [
"zstd, br, gzip"
];
Bunnycdn-Lbkey = [
"j0YiR5gUfYiZmQrWSLV6opVewPUZFwJD21K1W9dkKWg4EnYSjbS5c9"
];
Cdn-Connectionid = [
"10942397703"
];
Cdn-Host = [
"nixpresso.dev"
];
Cdn-Loopcount = [
"1"
];
Cdn-Mobiledevice = [
"false"
];
Cdn-Proxyver = [
"1.43"
];
Cdn-Pullzoneid = [
"4948548"
];
Cdn-Requestcountrycode = [
"US"
];
Cdn-Requestid = [
"7b1401a878638f5910a1db72909e8964"
];
Cdn-Requeststatecode = [
"OH"
];
Cdn-Serverid = [
"1232"
];
Cdn-Serverzone = [
"IL"
];
User-Agent = [
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
];
Via = [
"BunnyCDN"
];
X-Bunnyproxy-Diagnostics-Guid = [
"e5cf8f41-c046-4820-ba04-f67ae20374d4"
];
X-Forwarded-For = [
"216.73.216.55"
];
X-Forwarded-Proto = [
"https"
];
X-Real-Ip = [
"216.73.216.55"
];
};
host = "origin.nixpresso.dev";
meta = {
description = "Render an HTML template with all request data";
evalArgs = [ ];
evalCacheIgnore = {
args = [
"remoteAddr"
];
headers = [ ];
};
pty = false;
};
method = "GET";
options = {
allowStore = true;
allowedModes = [
"serve"
"log"
"derivation"
];
allowedPaths = [ ];
allowedTypes = [
"string"
"path"
"derivation"
];
basePath = "";
evalCache = true;
handler = "path:/nix/store/irhb7z9x220ppmg4c39404s57yd8nl01-source#handlers.aarch64-linux.default";
maxBuildTime = "10m0s";
maxEvalTime = "5m0s";
maxRequestBytes = 33554432;
maxRequestTime = "5m0s";
maxResponseBytes = 134217728;
maxRunTime = "10m0s";
nixArgs = [ ];
runArgs = [ ];
verbose = 10;
};
path = "";
proto = "HTTP/1.1";
query = { };
remoteAddr = "169.150.236.106:48605";
tls = {
cipherSuite = "TLS_AES_128_GCM_SHA256";
didResume = false;
handshakeComplete = true;
negotiatedProtocol = "";
peerCertificates = [ ];
serverName = "origin.nixpresso.dev";
verifiedChains = [ ];
version = "TLS 1.3";
};
uri = "/template";
}