Встречается на собеседованиях • сегодня
Как работает middleware в Nuxt.js
Middleware в Nuxt.js — это функции, которые выполняются перед отображением страницы или макета. Они позволяют выполнять логику перед рендерингом, например, проверку аутентификации, редиректы или модификацию контекста.
Типы middleware:
- Route middleware — срабатывает при переходе между страницами
- Server middleware — работает на стороне сервера (для API-эндпоинтов)
- Плагины — выполняются при инициализации приложения
Пример аутентификации:
js
// ~/middleware/auth.js
export default function ({ store, redirect }) {
if (!store.state.auth.loggedIn) {
return redirect('/login')
}
}Использование в странице:
js
export default {
middleware: 'auth'
}Особенности:
- Может быть асинхронным
- Имеет доступ к контексту (store, route, redirect и др.)
- Выполняется в порядке указания (можно задать массив middleware)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы