INTEGRITY Документация

Обслуживание поддиректории

Подобно любому другому Worker, вы можете настроить Worker с assets, чтобы он выполнялся по определённому пути вашего домена. Ресурсы, определённые для Worker, должны быть вложены в структуру каталогов, отражающую нужный путь.

Например, чтобы обслуживать статические файлы из example.com/blog/*, создайте blog каталог в вашем каталоге ресурсов.

С конфигурационный файл Wrangler следующим образом:

{
	"$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"

В этом примере запросы к example.com/blog/ отдаст index.html файл, а запросы к example.com/blog/posts/post1 отдаст post1.html файл.

Если файл находится вне настроенного пути, он не будет отдаваться, если только не входит в assets.not_found_handling для Одностраничные приложения или пользовательские страницы 404. Например, если у вас есть home.html файл в корне каталога с ресурсами, он не будет отдаваться при запросе example.com/blog/home. Однако при необходимости эти файлы можно вручную загрузить по привязка.