Серверная утилита в Nuxt
В обработчике легко смешать разбор
запроса и мелкие преобразования строк.
Когда одна и та же логика нужна
в нескольких файлах server,
её выносят в server/utils.
Это обычный JavaScript-модуль с
именованным экспортом, без привязки
к конкретному URL.
Давайте познакомимся с автоимпортом
на сервере. Nuxt видит функции
в server/utils и подставляет
их в файлы каталога server
по имени экспорта, как утилиты
из app/utils на страницах.
Строку import в обработчике
писать не нужно.
Функция оформит заголовок с заглавной буквы:
export function formatTitle(text) {
if (!text) {
return '';
}
return text.charAt(0).toUpperCase() + text.slice(1);
}
Маршрут вызовет formatTitle
и вернёт результат клиенту. GET
на /note отдаст Note
без строки import в файле
маршрута:
export default defineEventHandler(() => {
return formatTitle('note');
});
Сделайте серверную функцию, которая переводит название отдела в верхний регистр.
Сделайте серверный маршрут,
который возвращает результат
этой функции для отдела sales.