← Cloudflare Workers / workers / static-assets / routing / advanced
Obsluha podadresáře
Stejně jako u jakéhokoli jiného Workeru, Worker s assety můžete nakonfigurovat tak, aby běžel na cestě vaší domény. Assety definované pro Worker musí být vnořeny do adresářové struktury, která odpovídá požadované cestě.
Chcete-li například obsluhovat prostředky z example.com/blog/*, vytvořte blog adresář ve vašem adresáři aktiv.
- dist
- blog
- index.html
- posts
- post1.html
- post2.html
- blog
S Konfigurační soubor Wrangler takto:
{
"$schema": "./node_modules/wrangler/config-schema.json",
"name": "assets-on-a-path-example",
"main": "src/index.js",
"route": "example.com/blog/*",
"assets": {
"directory": "dist"
}
}"$schema" = "./node_modules/wrangler/config-schema.json"
name = "assets-on-a-path-example"
main = "src/index.js"
route = "example.com/blog/*"
[assets]
directory = "dist"V tomto příkladu požadavky na example.com/blog/ odešle index.html soubor a požadavky na example.com/blog/posts/post1 odešle post1.html .
Pokud máte soubor mimo nakonfigurovanou cestu, nebude se obsluhovat, pokud není součástí assets.not_found_handling pro Jednostránkové aplikace nebo vlastní stránky 404. Například pokud máte home.html soubor v kořenovém adresáři se statickými aktivy, nebude se obsluhovat při požadavku na example.com/blog/home. Pokud je to však potřeba, tyto soubory lze i tak ručně stáhnout přes binding.