Встречается на собеседованиях • сегодня

Как реализовать URL реестр в своем фреймворке

Для реализации URL реестра во фреймворке можно использовать словарь, где ключами будут URL-шаблоны, а значениями — обработчики (функции/классы). Пример на Flask-подобном API: ```python url_registry = {} def route(path): def decorator(handler): url_registry[path] = handler return handler return decorator @route("/home") def home(request): return "Home Page" @route("/about") def about(request): return "About Page" ``` Для обработки запросов добавьте функцию-диспетчер: ```python def handle_request(request): path = request.path handler = url_registry.get(path) if handler: return handler(request) return "404 Not Found" ``` Для динамических URL (`/user/`) можно использовать регулярные выражения или парсинг шаблонов. В production-фреймворках (Django, Flask) это реализовано сложнее — с учетом методов HTTP, middleware, параметров и т.д.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы